Как добавить учетную запись в качестве принципала в политику доступа Elasticsearch с помощью CDK? - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь это:

import * as elasticsearch from '@aws-cdk/aws-elasticsearch';
import * as iam from '@aws-cdk/aws-iam';
const config = { ... };
new elasticsearch.CfnDomain(config.stack, config.id, {
  accessPolicies: {
    "Version": "2012-10-17",
    "Statement": [{
      "Effect": "Allow",
      "Principal": {
        "AWS": (new iam.AccountRootPrincipal).arn
      },
      "Action": "es:*",
    }]
  },
  ...
});

Но теперь, после успешного развертывания, каждый раз, когда я запускаю diff, я сталкиваюсь с этим:

enter image description here

Не большая проблема, но я бы хотел найти идеальное решение. Может быть, использовать один из классов iam для создания политики?

1 Ответ

0 голосов
/ 04 апреля 2020

После обновления CDK до 1.31.0 проблема исчезла.

...