amazon-cloudformation相关内容

如何使用单个云表单模板创建多个弹性豆茎环境

如何使用CloudForment在单个ElasticBeanstak应用程序下创建多个环境。 我已经创建了一个CloudForment模板,它基本上是通过配置必要的资源在AWS上创建CI/CD管道。在使用模板在相同的弹性豆茎应用程序下创建多个环境(例如,准备和生产)时,我遇到了一个问题。当我第一次部署模板时,比方说过渡环境,它工作得很好,但当我在本例中为生产环境重新部署它时,它失败了,并出现 ..

如何使用状态UPDATE_ROLLBACK_COMPLETE更新CloudForment堆栈?

进入UPDATE_ROLLBACK_COMPLETE状态后,是否不可能更新CloudForms堆栈?我正在使用CodePipeline部署东西。我发现,一旦堆栈进入无效状态,很多时候,我必须手动删除堆栈,并让它重新创建所有内容。这是正确的方法吗? 推荐答案 如果堆栈处于UPDATE_ROLLBACK_COMPLETE状态,您应该能够再次更新堆栈。 如果回滚失败,您可能需要从Clo ..
发布时间:2022-06-29 13:51:57 其他开发

将自定义指标添加到云表单模板

我需要在CloudForms中添加触发回滚的警报。我已经决定添加一个可以手动分配的定制指标。我正在查看文档here。这看起来会工作,但我需要它被添加到模板。这个是可能的吗?我认为最初的值应该是0次失败,如下所示 aws cloudwatch put-metric-data --metric-name Failures --namespace MyNamespace --value 0 当 ..

将不可导入的资源导入到CloudForformation栈(&Q)

使用AWS CloudFortification,您可以将supported types的现有资源导入到新的或现有的堆栈中。不支持某些资源,如路由和各种关联和附件。我猜其中许多不是成熟的&q;资源,只是作为其他资源的一个组件存在于幕后。 我发现,通过导入ChangeSet成功导入VPC和Internet网关后,只需将其添加到模板中,并创建并执行更新ChangeSet,就可以";伪导入 ..
发布时间:2022-03-04 18:25:19 其他开发

在AWS CDK中,如何将CodeStarConnectionsSourceAction用作CodePipeline的输入?

我正在尝试一个从Github获取代码并部署它的管道(Lambda、DynamoDB等,使用CDK)。我目前正在尝试使其与CodeStarConnectionsSourceAction一起工作,但我的代码失败,出现以下错误: [Example4BePipeline/Example4BePipeline/Pipeline] Action Synth in stage Build: first ..

在创建每个资源后,CloudFortification是否可以触发事件?

我正在通过CloudFortification模板创建AWS资源。 我需要在创建DynamoDB表资源之后调用lambda,该资源将填充其中的某些默认记录。填充默认记录后,应仅创建资源的睡觉。 推荐答案 听起来您应该创建自定义资源,请参阅文档custom resources in cfn。让这个lambda创建您需要的任何记录,然后在完成后使用成功信号进行回调。您需要搁置的任何资源都可 ..
发布时间:2022-03-04 18:19:29 其他开发

AWS CloudForformation:CloudWatch Alarm for RDS是否需要IAM角色?

每当我的RDS实例的可用存储空间小于阈值(例如2 GB)时,我希望收到通知电子邮件。 出于上述原因,我从监控FreeStorageSpace指标的AWS控制台创建了一个警报。 现在,我希望将此警报片段放入我现有的CloudFortification模板中,以便将此警报链接到我现有的RDS实例。我是否需要为RDS创建任何类型的IAM角色? Type: AWS::CloudWat ..

CloudForformationStack未收到来自EC2启动模板中的用户数据的信号

在我的模板中,我设置了一个使用EC2 Launch template 的ASG 在UserData部分中,我执行了cfn-init设置实例,操作正常。 但是,当我执行cfn-signal命令时,命令成功(退出代码为0),但是CloudForformation栈从未收到它,并且栈创建/更新失败,错误为Failed to receive 1 resource signal(s) for th ..
发布时间:2022-03-04 18:13:26 其他开发

从CloudForformation栈检索lambda函数的ARN

我想知道是否有一种方法可以在CloudForformation栈创建期间检索lambda函数元数据?我们希望使用lambda函数ARN通过将其存储在环境变量中来进一步构建CloudFortification模板的其他部分。 这有可能吗?在堆栈创建之前未知的情况下,其他人如何引用ARN? 编辑 推荐答案 可以使用intrinsic functions,特别是Fn::GetAt ..

使用CloudFortification将集成响应添加到AWS WebSocket API

AWSrecently released Cloudformation support for templating websocket API gateways。我已经部署了一个正在运行的示例,但是我不知道如何打开代理集成响应(请参见屏幕截图了解如何在控制台中完成此操作)。有人知道什么CloudFortification设置可以用来打开lambda代理集成的默认集成响应吗? 推荐答案 ..

AWS CloudForment函数调用失败:fn::ImportValue不得依赖于任何资源、导入值或fn::GetAZs

我有一个云形成模板(MainVPC),在一个私有网络中创建几个子网,并导出名为PrivateSubnetA、PrivateSubnetB的子网. 我有一个创建DBSubnetGroup的不同云形成模板。如果用户不提供数据,我想使用“PrivateSubnetA”、“PrivateSubnetB”作为默认值。CloundFortification不支持参数中导入的值。所以我设置了一些默认值(XXXX ..
发布时间:2022-03-04 17:56:11 其他开发

跨堆栈-来自不同AWS帐户的引用

我有两个堆栈-A和A;B,但它们位于不同的AWS帐户中。我想将堆栈A的一个资源(日志)导出到堆栈B,因为它是跨账号的,所以正常的堆栈引用方法是不起作用的。我正在努力找出做这件事的最佳方法。 如果有人以前参与过此工作,请务必分享您是如何实现它的。 推荐答案 云表单不支持跨账号、跨地域导出导入如果希望自动完成所有工作,则必须以lambda函数的形式在堆栈B中开发custom reso ..
发布时间:2022-03-04 17:51:03 其他开发