问题标签 [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.
state - 通过自动部署维护 Pulumi/Terraform 状态的最佳方法?
在合并到master
分支时,将启动 Jenkins 作业以使用具有新版本标签的新 Docker 映像更新 AWS 任务定义。
我正在尝试尽可能多地采用 IAC,而这个部署工作会在 AWS 的状态与 Pulumi 记录的状态之间产生偏差。
我考虑过从latest
master 推送一个部署标签并简单地重新启动服务(它使用latest
标签而不是版本化的服务),但后来我失去了严格的版本控制,这使得回滚更加困难。
在维护 IAC 的同时实现自动化 CICD 流程的最佳方式是什么?
azure - 如何使用 Pulumi 向 AD 应用程序添加权限
我尝试将“登录并阅读用户个人资料”权限添加到我的应用程序,但我找不到如何做到这一点。
这是我现在拥有的代码
如何获得 Pulumi 的许可?
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
?
google-cloud-platform - 无法创建 gcp 入口 - 同步期间出错:运行后端同步例程时出错:googleapi:得到 HTTP 响应代码 404,正文:未找到
我正在gke中尝试一个简单的入口。按照https://cloud.google.com/kubernetes-engine/docs/how-to/load-balance-ingress中的示例
pod 已启动并运行,服务处于活动状态。当我创建入口时,我得到
我找不到问题的根源。有什么建议去哪里看吗?
我已经检查了集群加载项和权限
httpLoadBalancing enabled
普鲁米集群配置
amazon-s3 - 将现有云资源(例如:S3 存储桶)附加到 Pulumi 项目
首先,我喜欢普鲁米。
我们正在尝试提出 Pulumi 作为分布式架构的解决方案,并且进展顺利。我现在的不确定性是是否可以将现有的云资源附加到 Pulumi 配置。
已经有一个 S3 存储桶与媒体一起存在,我想知道是否可以在我们的 Pulumi 配置中定义 S3 存储桶,或者Pulumi 必须是云资源的创建者才能由 Pulumi 管理?
javascript - 自定义普鲁米销毁逻辑
您如何使用 Pulumi 销毁资源,例如 CloudFront 分配(需要先禁用才能销毁),这些资源需要执行其他操作才能删除。我似乎找不到将自定义销毁逻辑添加到 Pulumi 堆栈的方法。有没有人有这样做的经验?
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 中设置它的方法。
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?我可以设置securityGroups
和subnets
的服务,[]
但没有办法设置assignPublicIp
。
amazon-web-services - 如何创建自定义 AWS 资源名称?
我正在创建 AWS Kinesis。当我使用 Pulumi 创建 AWS 资源时,该资源是使用唯一名称创建的。示例:(mystream-263c353)。
如何创建不必唯一的自定义简单名称?示例:(mystream)
这是我的代码: