作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过无服务器yaml配置更新AWS Elasticsearch访问策略:
resources:
Resources:
ELInstanceName:
Type: "AWS::Elasticsearch::Domain"
Properties:
ElasticsearchVersion: "7.1"
DomainName: "domain-name"
ElasticsearchClusterConfig:
DedicatedMasterEnabled: false
InstanceCount: "3"
ZoneAwarenessEnabled: false
InstanceType: "m4.large.elasticsearch"
EBSOptions:
EBSEnabled: true
Iops: 0
VolumeSize: 10
VolumeType: "gp2"
AccessPolicies:
Version: "2012-10-17"
Statement:
-
Effect: "Allow"
Principal:
AWS:
- arn:aws:iam::XXXXXXXXX:user/user1
- arn:aws:iam::XXXXXXXXX:user/user2
- arn:aws:iam::XXXXXXXXX:role/Cognito_custom_Auth_Role
Action: "es:*"
Resource: "*"
serverless deploy
时,执行挂起或终止并出现以下错误
............
Serverless: Operation failed!
Serverless Error ---------------------------------------
An error occurred - domain-name elasticsearch instance already exists.
最佳答案
DomainName:
“如果指定名称,则无法执行需要替换该资源的更新。可以执行不要求或造成某些中断的更新。如果必须替换资源,请指定新名称。”
如果对AccessPolicies的更新确实需要替换域,则可以解释您的问题。根据文档,它不是,但是可能对域进行了其他更改?
一种解决方法是不对域名进行硬编码。
关于amazon-web-services - 如何从serverless.yaml配置更新AWS Elasticsearch访问策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61725440/
我是一名优秀的程序员,十分优秀!