【问题标题】:The code generated from "pulumi import" lacks a lot of details“pulumi import”生成的代码缺少很多细节
【发布时间】:2021-07-17 06:31:58
【问题描述】:

我想使用 pulumi 在 AWS 上导入我现有的资源之一。

所以我运行pulumi import aws:elasticache/cluster:Cluster my-redis my-redis 命令并在输出中得到以下详细信息:

= aws:elasticache/cluster:Cluster: (import) ????
    [id=my-redis]
    [urn=urn:pulumi:prod::my_aws_infra::aws:elasticache/cluster:Cluster::my-redis]
    [provider=urn:pulumi:prod::my_aws_infra::pulumi:providers:aws::default_4_0_0::5bcb13d1-6ocf-qb30-bf12-6c7a1683a072]
    availabilityZone      : "ap-northeast-1c"
    azMode                : "single-az"
    clusterId             : "my-redis"
    engine                : "redis"
    engineVersion         : "4.0.10"
    maintenanceWindow     : "sat:20:00-sat:21:00"
    nodeType              : "cache.t3.small"
    notificationTopicArn  : "arn:aws:sns:ap-northeast-1:123456789123:redis_sns_topic"
    numCacheNodes         : 1
    parameterGroupName    : "default.redis4.0"
    port                  : 6379
    securityGroupIds      : [
        [0]: "sg-b6d1b86al301zd054"
        [1]: "sg-5yfa3a33"
    ]
    snapshotRetentionLimit: 0
    snapshotWindow        : "16:30-17:30"
    subnetGroupName       : "default"
    tags                  : {
    }

我从pulumi import ...得到的代码变成了

my_redis = aws.elasticache.Cluster("my-redis",
    cluster_id="my-redis",
    notification_topic_arn="arn:aws:sns:ap-northeast-1:123456789123:redis_sns_topic",
    opts=pulumi.ResourceOptions(protect=True))

为什么生成的代码缺少很多信息(availabilityZoneazModeengine等)?

当我运行 pulumi up 时,代码可以正常工作。

pulumi如何知道redis资源的所有配置?

pulumi 后端是否存储配置?

【问题讨论】:

    标签: python amazon-web-services pulumi


    【解决方案1】:

    https://github.com/pulumi/pulumi/issues/6856,你可以看到pulumi的一位开发者说

    这是预期的行为。为了进口 由 Pulumi 管理的资源,指定必要的输入 在生成的代码中。当然欢迎您包括 您的代码中的其他详细信息,但 Pulumi 已经生成了 需要导入资源。

    要查看资源的所有输入/输出,您可以使用 查看您的状态文件 (pulumi stack export)。

    所以这是预期的行为。 pulumi 的开发者并不想在代码中默认显示所有的细节。

    目前,无法生成包含所有详细信息的代码。

    这些详细信息存储在 pulumi 的后端。它们可以在后端的.pulumi/stacks/<my-stack>.json 中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-15
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      • 2010-10-01
      • 2014-04-07
      • 1970-01-01
      相关资源
      最近更新 更多