TL;DR.我想用本地Pulumi堆栈保存,将上一个堆栈的输出准备在新的堆栈中。例如,在先前创建的VPC/子网中创建AWS Fargate ECS群集。如何在Python中实现这一点
我已经创建了dev
Pulumi堆栈,应用代码:
$ mkdir pulumi-infra-az
$ pulumi login --local
$ pulumi stack init dev
得到了这样的Outputs
:
...
Outputs:
pulumi-private-subnet-ids: [
[0]: "subnet-0dcbaabe273db8feb"
[1]: "subnet-08c63207611c6bae2"
[2]: "subnet-00fa346a71a323551"
]
pulumi-public-subnet-ids : [
[0]: "subnet-02c50846690f2cd70"
[1]: "subnet-06282506863db7ac1"
[2]: "subnet-0cfae8a4f5e4fc03c"
]
pulumi-vpc-id : "vpc-0767f0d49e3a59d42"
Resources:
~ 3 updated
22 unchanged
Duration: 10s
Permalink: file:///root/.pulumi/stacks/dev.json
...
正如您在这里看到的,我正在使用本地堆栈放置/root/.pulumi/stacks/dev.json
。到现在为止,一直都还不错。现在,在other dir中,我想创建fargate集群描述:
$ mkdir pulumi-ecs-fargate
$ pulumi stack init dev-ecs # by the way can I use the same `dev` stack name here?
这里我需要读取以前创建的pulumi-private-subnet-ids
,pulumi-public-subnet-ids
,pulumi-vpc-id
输出值?如何纠正
我只找到了https://app.pulumi.com个后端示例:
https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies
https://www.pulumi.com/docs/intro/concepts/programming-model/#stack-references
https://www.pulumi.com/docs/tutorials/aws/aws-py-stackreference/
有人能提供本地或AWS s3示例如何读取其他堆栈/目录中的输出吗
好的,也可以读取本地状态输出。登录并创建第一个堆栈:
应用它:
现在创建新的目录和堆栈:
堆栈名称应该不同。 然后读取新输出中的输出:
非常遗憾,Pulumi没有好的手册/示例
相关问题 更多 >
编程相关推荐