amazon-s3 - 附加现有的云资源(例如 : S3 Bucket) to a Pulumi Project

标签 amazon-s3 pulumi

首先,我喜欢 Pulumi。

我们正在尝试将 Pulumi 作为分布式架构的解决方案,并且进展顺利。我现在不确定是否可以将现有的云资源附加到 Pulumi 配置。

媒体已经存在一个 S3 存储桶,我想知道是否可以在我们的 Pulumi 配置中定义 S3 存储桶,或者 Pulumi 是否必须是该存储桶的创建者云资源才能被 Pulumi 管理?

最佳答案

这可以通过资源的 get 函数实现。对于名为“tpsReports-4f64efc”的 S3 存储桶和名为“zipTpsReports-19d51dc”的 Lambda 函数,它将如下所示:

const tpsReports = aws.s3.Bucket.get("tpsReports", "tpsReports-4f64efc");
const zipFunc = aws.lambda.Function.get("zipTpsReports", "zipTpsReports-19d51dc");

当您运行 Pulumi 程序时,这些资源的状态将显示为read 而不是 createupdate

如果您想更进一步,采用现有资源由 Pulumi 完全管理,this blog post记录整个过程。

关于amazon-s3 - 附加现有的云资源(例如 : S3 Bucket) to a Pulumi Project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55665573/

相关文章:

azure - Pulumi azure 原生提供商 : Azure WebApp: The parameter LinuxFxVersion has an invalid value

amazon-web-services - 是否可以在 Amazon S3 中设置 Content-Security-Policy header ?

ruby-on-rails - Rails 在上传时使用 stremio-ffmpeg gem 给电影加水印

amazon-web-services - 应用 AWS IAM 策略后我应该等待多长时间才能生效?

amazon-web-services - Pulumi - 如何从我的堆栈中删除导入的资源而不从 aws 中删除它们?

azure-functions - 配置 ADAL 时的 Pulumi AD 应用程序和 Azure 函数循环依赖关系

javascript - 让 Ansible 与 Pulumi 一起工作可能吗?

docker - 在 ECS 上的 pulumi 中使用来自私有(private) docker 注册表的图像

amazon-web-services - S3 事件和 Cloudwatch 事件之间的区别

javascript - 来自用户麦克风的 WAV 文件与来自文件 : Some difference is causing bugs, 的 WAV 文件,但它们有何不同?