gpt4 book ai didi

amazon-web-services - ValidationException : Before you can proceed, 您必须启用服务相关角色才能授予 Amazon ES 访问您的 VPC 的权限

转载 作者:行者123 更新时间:2023-12-04 02:30:51 24 4
gpt4 key购买 nike

我正在尝试在 AWS 上创建 VPC 控制的 Elasticsearch 服务。问题是我在运行以下代码时不断收到错误消息:“ValidationException:在您可以继续之前,您必须启用服务相关角色以授予 Amazon ES 访问您的 VPC 的权限”。

const AWS = require('aws-sdk');
AWS.config.update({region:'<aws-datacenter>'});
const accessPolicies = {
Statement: [{
Effect: "Allow",
Principal: {
AWS: "*"
},
Action: "es:*",
Resource: "arn:aws:es:<dc>:<accountid>:domain/<domain-name/*"
}]
};
const params = {
DomainName: '<domain>',
/* required */
AccessPolicies: JSON.stringify(accessPolicies),
AdvancedOptions: {
EBSEnabled: "true",
VolumeType: "io1",
VolumeSize: "100",
Iops: "1000"
},
EBSOptions: {
EBSEnabled: true,
Iops: 1000,
VolumeSize: 100,
VolumeType: "io1"
},
ElasticsearchClusterConfig: {
DedicatedMasterCount: 3,
DedicatedMasterEnabled: true,
DedicatedMasterType: "m4.large.elasticsearch",
InstanceCount: 2,
InstanceType: 'm4.xlarge.elasticsearch',
ZoneAwarenessEnabled: true
},
ElasticsearchVersion: '5.5',
SnapshotOptions: {
AutomatedSnapshotStartHour: 3
},
VPCOptions: {
SubnetIds: [
'<redacted>',
'<redacted>'
],
SecurityGroupIds: [
'<redacted>'
]
}
};

const es = new AWS.ES();
es.createElasticsearchDomain(params, function (err, data) {
if (err) {
console.log(err, err.stack); // an error occurred
} else {
console.log(JSON.stringify(data, null, 4)); // successful response
}
});

问题是我收到此错误:ValidationException:在您可以继续之前,您必须启用服务相关角色以授予 Amazon ES 访问您的 VPC 的权限。我似乎无法弄清楚如何为 Elasticsearch 服务创建此服务链接角色。在 aws.amazon.com IAM 控制台中,我无法为角色选择该服务。我相信它应该是自动创建的。

有没有人遇到过这个问题或知道解决方法?

最佳答案

可以使用 AWS CLI 创建服务相关角色。

aws iam create-service-linked-role --aws-service-name es.amazonaws.com

关于amazon-web-services - ValidationException : Before you can proceed, 您必须启用服务相关角色才能授予 Amazon ES 访问您的 VPC 的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47229247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com