我有一个cloudformation模板,需要根据传入的参数导入一个值。下面是代码。但是我不能把!ImportValue和!Ref结合起来。如何在ImportValue函数中使用EnvironmentName? Parameters:
EnvironmentName:
Description: An environment name
Type: String
...
VpcConfig:
SecurityGroupIds:
- !ImportValue # how can I reference Enviro
问题:,我有一个cloudformation模板,它应该检索在CodeCommit中找到的代码并将其推送到Lambda。CodeCommit中的代码还包含一个带有几个参数的SAM模板。SAM模板具有以下设置
AWSTemplateFormatVersion: 2010-09-09
Transform: AWS::Serverless-2016-10-31
Description: SAM Template for Deploy Python code to Lambda
Parameters:
ArtifactsBucket:
Description: The artifact
这是我正在编写的cloudformation模板的一部分,并使用Fn::FindInMap函数获取错误:
Parameters:
VpcStackName:
Description: >-
Name of an active CloudFormation VPC stack that contains the networking
resources, such as the subnet and security group, that will be used in
this stack.
Type: String
Mi
我希望在cloudformation参数部分中获得与特定VPC相关联的安全组列表。
"VpcId":{
"Description":"Choose the VPC ID"
"Type":"AWS::EC2::VPC::Id"
},
"SecurityGroupsID":{
"Description": "Choose availablity zone Availability Zo
我在CloudFormation里有两堆。一个是创建一个带有两个子网的vpc,这些子网是为了用于其他堆栈而导出的。其想法是将这些子网用于其他堆栈中。vpc堆栈正确地导出值,但是我无法在第二个堆栈中导入它们,因为它使用了一个字符串列表。
堆栈1:
PrivateSubnets:
Description: "A list of the public subnets"
Value: !Join [ ",", [ !Ref PrivateSubnet1, !Ref PrivateSubnet2 ]]
Export:
Name: !
我正在寻找一种方法来重构我的Cloud for模板中的重复值导入。
我有以下模板来配置一个简单的应用程序:
Parameters:
KeyName:
Description: Name of an existing EC2 KeyPair to enable SSH access into the server
Type: AWS::EC2::KeyPair::KeyName
S3StackName:
Description: Name of S3 Stack
Type: String
Resources:
EC2Instance:
Typ
我在现有的托管策略中有一个IAM角色,我需要通过一个参数添加更多的托管策略,因为它们是每个堆栈的动态策略。
这是我试过/想要的,但不管用。cloudformation事件错误是“属性值ManagedPolicyArns必须是字符串类型列表”。我认为这意味着拆分没有追加数组,而是向数组本身添加了一个项。
Parameters:
StackManagedPolicyArns:
Description: Comma separated, dynamic list of ARNs passed in when deploying
Type: String
Resource
我有一个创建启动配置的CloudFormation模板:
Resources:
# Launch Configuration for the instances in the Atoscaling Group
LaunchConfiguration:
Type: AWS::AutoScaling::LaunchConfiguration
Properties:
AssociatePublicIpAddress: false
ImageId: !Ref EC2AMI
InstanceType: !Ref EC2InstanceType