问题标签 [pulumi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
238 浏览

state - 通过自动部署维护 Pulumi/Terraform 状态的最佳方法?

在合并到master分支时,将启动 Jenkins 作业以使用具有新版本标签的新 Docker 映像更新 AWS 任务定义。

我正在尝试尽可能多地采用 IAC,而这个部署工作会在 AWS 的状态与 Pulumi 记录的状态之间产生偏差。

我考虑过从latestmaster 推送一个部署标签并简单地重新启动服务(它使用latest标签而不是版本化的服务),但后来我失去了严格的版本控制,这使得回滚更加困难。

在维护 IAC 的同时实现自动化 CICD 流程的最佳方式是什么?

0 投票
1 回答
163 浏览

azure - 如何使用 Pulumi 向 AD 应用程序添加权限

我尝试将“登录并阅读用户个人资料”权限添加到我的应用程序,但我找不到如何做到这一点。

这是我现在拥有的代码

如何获得 Pulumi 的许可?

0 投票
1 回答
80 浏览

amazon-web-services - 在哪里可以找到 pulumi aws.apigateway.x 文档

刚开始接触一些pulumi.io教程,马上就遇到了

然后我去了pulumi aws.apigateway 文档,并没有看到任何关于神秘apigateway.x组件的信息。

我在哪里可以找到这方面的文档?我能找到的唯一真正的 goog/ddg 是0.16.0 发行说明中的​​一句话:

此外,aws.apigateway.x.API 类型可用于直接在 @pulumi/aws 包中简单构建 API 网关。

好的,所以它是简单构造的不同类型。我可以在哪里获得更深入的背景信息?它也不在 API 文档中——我是否只使用常规的非x前缀.API文档?

apigateway.x.API和有什么区别apigateway.API

0 投票
2 回答
5021 浏览

google-cloud-platform - 无法创建 gcp 入口 - 同步期间出错:运行后端同步例程时出错:googleapi:得到 HTTP 响应代码 404,正文:未找到

我正在gke中尝试一个简单的入口。按照https://cloud.google.com/kubernetes-engine/docs/how-to/load-balance-ingress中的示例

pod 已启动并运行,服务处于活动状态。当我创建入口时,我得到

我找不到问题的根源。有什么建议去哪里看吗?

我已经检查了集群加载项和权限 httpLoadBalancing enabled

普鲁米集群配置

0 投票
1 回答
306 浏览

amazon-s3 - 将现有云资源(例如:S3 存储桶)附加到 Pulumi 项目

首先,我喜欢普鲁米。

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

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

0 投票
1 回答
82 浏览

pulumi - Pulumi: empty stack

I'm getting this output when I want to list my current stack:

enter image description here

I don't quite figure out why it's getting me this message.

This is my project:

enter image description here

Here you have code:

I've tried to up current resources:

enter image description here

0 投票
1 回答
71 浏览

javascript - 自定义普鲁米销毁逻辑

您如何使用 Pulumi 销毁资源,例如 CloudFront 分配(需要先禁用才能销毁),这些资源需要执行其他操作才能删除。我似乎找不到将自定义销毁逻辑添加到 Pulumi 堆栈的方法。有没有人有这样做的经验?

0 投票
1 回答
402 浏览

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

我想使用 pulumi 使用来自私有 Docker 注册表(GitLab)的图像设置 ECS。有没有办法在容器定义中指定秘密?

我正在尝试设置一个新的 ECS 集群 (awsx.ecs.Cluster),其中一个服务 (awsx.ecs.EC2Service) 运行一个带有容器 (awsx.ecs.Container) 的任务。容器的镜像存储在 Gitlab 私有 docker 注册表中。

在 AWS 控制台中,我会创建一个带有容器的任务并选择Private repository authentication. 这允许将 arn 设置为 secrets manager 中的 secret,其中包含Private Registry Authentication for Tasks中所述的凭据。

不过,我还没有找到在 pulumi 中设置它的方法。

0 投票
1 回答
249 浏览

amazon-ecs - 网桥模式ECS服务的Pulumi无效网络配置

我正在尝试使用具有网络模式的任务的 Pulumi 创建 ECS 服务bridge,以便在一个实例上运行多个任务。

创建服务时,pulumi 输出error: Plan apply failed: InvalidParameterException: Network Configuration is not valid for the given networkMode of this task definition.无效。

似乎 pulumi 提供了一个networkConfiguration,即使当网络模式为 时这是不允许的bridge

有没有办法避免设置networkConfiguration?我可以设置securityGroupssubnets的服务,[]但没有办法设置assignPublicIp

0 投票
1 回答
52 浏览

amazon-web-services - 如何创建自定义 AWS 资源名称?

我正在创建 AWS Kinesis。当我使用 Pulumi 创建 AWS 资源时,该资源是使用唯一名称创建的。示例:(mystream-263c353)。

如何创建不必唯一的自定义简单名称?示例:(mystream)

这是我的代码: