【问题标题】:Pulumi import is throwing "Not authorized to perform this operation"普鲁米导入抛出“未授权执行此操作”
【发布时间】:2020-01-07 06:08:58
【问题描述】:

我正在尝试通过 pulumi 导入现有的 vpc。

const stackName = pulumi.getStack()
var vpcName = stackName + "-defaultvpc"

console.log("CIDR Block is" + config.cidrBlock)

const envVpc = new aws.ec2.Vpc(vpcName, {
    cidrBlock: config.cidrBlock,
}, {import: config.vpcId});

module.exports = {
    appVpc: envVpc
}

然后我正在执行pulumi up --stack test

据我了解,此命令只是应该将现有的 vpc 导入此测试堆栈。

但在此执行期间,我收到以下错误消息。

错误:预览失败:刷新 urn:pulumi:test::identity::aws:ec2/vpc:Vpc::test-defaultvpc: UnauthorizedOperation: 您无权执行此操作。

我已确认我已在 aws 账户中读取 VPC 的所有权限。但无法找出 pulumi 执行此操作所需的确切权限。

【问题讨论】:

    标签: amazon-web-services amazon-vpc pulumi


    【解决方案1】:

    这表明您没有获得 AWS 的授权。在运行 pulumi 的命令行中,运行aws ec2 describe-vpcs 时是否在结果中获得了所需的 vpc?

    如果您不这样做,那么您必须确保您拥有该 VPC 的 DescribeVPC 权限策略。

    【讨论】:

    • 我能够从我正在运行这个 pulumi 的实例中获得对 ''' aws ec2 describe-vpcs ''' 的响应。不知道如何检查它到底在哪里失败。使用 --debug 也无法找到它的踪迹。
    猜你喜欢
    • 1970-01-01
    • 2019-09-06
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    相关资源
    最近更新 更多