AWS CDK,如何定义ElasticSearch策略?

时间:2019-09-21 04:47:41

标签: amazon-web-services aws-cdk

我正在尝试使用CDK(CfnDomain)创建ElasticSearch实例。我只是不知道需要在AccessPolicies字段中输入什么。在文档(我正在使用的.NET中的object)中将其标记为“ any”。我尝试放入类似于here

的Json字符串

CDK失败的原因:

  

Amazon.JSII.Runtime.JsiiException:解决错误:   Amazon.JSII.Runtime.JsiiException:提供的属性不适用于   “ CfnDomainProps”

我尝试制作.NET对象,该对象可以序列化为该策略的正确JSON,但没有运气。我不知道该领域发生了什么。

这是我指的字段:https://docs.aws.amazon.com/cdk/api/latest/dotnet/api/Amazon.CDK.AWS.Elasticsearch.CfnDomain.html#Amazon_CDK_AWS_Elasticsearch_CfnDomain_AccessPolicies

有人有什么建议吗?

1 个答案:

答案 0 :(得分:1)

API文档确实指定了将AccessPolicies定义为Object,但实际上它将是PolicyDocument类型。

我在这里有一个Java示例:https://github.com/cloudshiftstrategies/aws-cdk-examples/tree/master/elastic-search-java-app

它应该很容易转换为C#!