amazon-cloudformation相关内容
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: hello Resources: ApiGatewayApi: Type: AWS::Serverless::Api Properties: StageName: stage TracingE
..
我已经编写了以下模板,以根据用户输入选择环境。但我收到错误信息,因为“调用CreateStack操作时出现错误(ValidationError):模板格式错误:[/Resources/Type]资源定义格式错误”。请指导我需要更改哪些内容以及语法格式是否正确。 AWSTemplateFormatVersion: 2010-09-09 Parameters:
..
我一直在尝试使用云形成模板部署Dynamo数据库,但不断收到以下错误:属性AttributeType不存在。 YAML定义如下: MyDynoDB: Type: AWS::DynamoDB::Table Properties: TableName: 'MyDynamoDb' AttributeDefinitions: - A
..
如何使用CloudForment在单个ElasticBeanstak应用程序下创建多个环境。 我已经创建了一个CloudForment模板,它基本上是通过配置必要的资源在AWS上创建CI/CD管道。在使用模板在相同的弹性豆茎应用程序下创建多个环境(例如,准备和生产)时,我遇到了一个问题。当我第一次部署模板时,比方说过渡环境,它工作得很好,但当我在本例中为生产环境重新部署它时,它失败了,并出现
..
在我的模板中,资源的结构如下 "Resources" : { "myVPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : {"Ref" : "VpcCidr"}, "EnableDnsSupport" : {"Ref"
..
进入UPDATE_ROLLBACK_COMPLETE状态后,是否不可能更新CloudForms堆栈?我正在使用CodePipeline部署东西。我发现,一旦堆栈进入无效状态,很多时候,我必须手动删除堆栈,并让它重新创建所有内容。这是正确的方法吗? 推荐答案 如果堆栈处于UPDATE_ROLLBACK_COMPLETE状态,您应该能够再次更新堆栈。 如果回滚失败,您可能需要从Clo
..
我需要在CloudForms中添加触发回滚的警报。我已经决定添加一个可以手动分配的定制指标。我正在查看文档here。这看起来会工作,但我需要它被添加到模板。这个是可能的吗?我认为最初的值应该是0次失败,如下所示 aws cloudwatch put-metric-data --metric-name Failures --namespace MyNamespace --value 0 当
..
我按照此tutorial设置了AWS Lambda函数,该函数在上载到S3时调用并填充DynamoDB。 我正在尝试使用AWS SAM实现同样的目的,我需要使用配置信息为其定义一个template.yaml文件。使用CloudForms部署时不断收到此错误- Failed to create the changeset: Waiter ChangeSetCreateComplete f
..
使用AWS CloudFortification,您可以将supported types的现有资源导入到新的或现有的堆栈中。不支持某些资源,如路由和各种关联和附件。我猜其中许多不是成熟的&q;资源,只是作为其他资源的一个组件存在于幕后。 我发现,通过导入ChangeSet成功导入VPC和Internet网关后,只需将其添加到模板中,并创建并执行更新ChangeSet,就可以";伪导入
..
我正在尝试一个从Github获取代码并部署它的管道(Lambda、DynamoDB等,使用CDK)。我目前正在尝试使其与CodeStarConnectionsSourceAction一起工作,但我的代码失败,出现以下错误: [Example4BePipeline/Example4BePipeline/Pipeline] Action Synth in stage Build: first
..
我正在通过CloudFortification模板创建AWS资源。 我需要在创建DynamoDB表资源之后调用lambda,该资源将填充其中的某些默认记录。填充默认记录后,应仅创建资源的睡觉。 推荐答案 听起来您应该创建自定义资源,请参阅文档custom resources in cfn。让这个lambda创建您需要的任何记录,然后在完成后使用成功信号进行回调。您需要搁置的任何资源都可
..
每当我的RDS实例的可用存储空间小于阈值(例如2 GB)时,我希望收到通知电子邮件。 出于上述原因,我从监控FreeStorageSpace指标的AWS控制台创建了一个警报。 现在,我希望将此警报片段放入我现有的CloudFortification模板中,以便将此警报链接到我现有的RDS实例。我是否需要为RDS创建任何类型的IAM角色? Type: AWS::CloudWat
..
在我的模板中,我设置了一个使用EC2 Launch template 的ASG 在UserData部分中,我执行了cfn-init设置实例,操作正常。 但是,当我执行cfn-signal命令时,命令成功(退出代码为0),但是CloudForformation栈从未收到它,并且栈创建/更新失败,错误为Failed to receive 1 resource signal(s) for th
..
我想知道是否有一种方法可以在CloudForformation栈创建期间检索lambda函数元数据?我们希望使用lambda函数ARN通过将其存储在环境变量中来进一步构建CloudFortification模板的其他部分。 这有可能吗?在堆栈创建之前未知的情况下,其他人如何引用ARN? 编辑 推荐答案 可以使用intrinsic functions,特别是Fn::GetAt
..
当我将资源策略直接传递到控制台时,它工作正常。 以下是资源策略示例:- { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "execute-api:Invok
..
我有一个输入参数,它是角色名列表: Parameters: UserRoles: Type: CommaDelimitedList Default: "" 现在,我想在策略文档主体中使用这些角色。如果只有一个角色,我会这样做: Principal: AWS: - !Join
..
AWSrecently released Cloudformation support for templating websocket API gateways。我已经部署了一个正在运行的示例,但是我不知道如何打开代理集成响应(请参见屏幕截图了解如何在控制台中完成此操作)。有人知道什么CloudFortification设置可以用来打开lambda代理集成的默认集成响应吗? 推荐答案
..
我有一个云形成模板(MainVPC),在一个私有网络中创建几个子网,并导出名为PrivateSubnetA、PrivateSubnetB的子网. 我有一个创建DBSubnetGroup的不同云形成模板。如果用户不提供数据,我想使用“PrivateSubnetA”、“PrivateSubnetB”作为默认值。CloundFortification不支持参数中导入的值。所以我设置了一些默认值(XXXX
..
我已经使用AWS CDK TypeScript部署了2个服务。默认情况下,其中一项服务列在AWS Cost Explorer服务的标记中: 所以我尝试向另一个服务添加标签: export class CdkStack extends cdk.Stack { constructor(scope: cdk.Construct, id: string, props: scStackP
..
我有两个堆栈-A和A;B,但它们位于不同的AWS帐户中。我想将堆栈A的一个资源(日志)导出到堆栈B,因为它是跨账号的,所以正常的堆栈引用方法是不起作用的。我正在努力找出做这件事的最佳方法。 如果有人以前参与过此工作,请务必分享您是如何实现它的。 推荐答案 云表单不支持跨账号、跨地域导出导入如果希望自动完成所有工作,则必须以lambda函数的形式在堆栈B中开发custom reso
..