Questions tagged [amazon-cloudformation]

Amazon Web Services CloudFormation is a JSON- or YAML-based templating system that can be used to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. You can think of it as 'Infrastructure-as-code'.

Filter by
Sorted by
Tagged with
36 votes
5 answers
41k views

AWS CloudFormation - Custom variables in templates

Is there any way to define shortcuts for often-used values derived from CloudFormation template parameters? For example - I've got a script that creates a Multi-AZ Project stack with ELB name project ...
MLu's user avatar
  • 25.1k
36 votes
1 answer
35k views

using CloudFormation with an existing S3 bucket

Using CloudFormation, I want to set some of the properties in AWS::S3::Bucket on an existing bucket. In other words, I don't want to create the bucket, I just want to enforce some of the settings. ...
tedder42's user avatar
  • 853
33 votes
3 answers
18k views

How can I reuse existing resources in CloudFormation?

I have an S3 bucket as a resource in my CloudFormation template, with DeletionPolicy set to Retain. This works as expected: when deleting the stack, it does indeed retain the bucket. However, when I ...
vartec's user avatar
  • 6,237
27 votes
3 answers
25k views

AWS CloudFormation: VPC default security group

I have a cfn stack that (among other things), creates a VPC, several security groups, and a handful of EC2 instances. It's trivial to assign security groups that are created within the stack to ...
EEAA's user avatar
  • 110k
23 votes
2 answers
12k views

Aws vpc default route table in CloudFormation

Am I missing something but is there no way to add a route via CloudFormation to the default route table that comes provisioned with a VPC?
Sleeper Smith's user avatar
20 votes
3 answers
14k views

Is it possible to force Re-creation of EC2::Instance or RDS::DBInstance in amazon cloudformation?

It's possible to force the re-creation of a EC2 or RDS instance using cloudformation stacks? My stack goes stuck in a point where simply destroying and creating the resource will fix it, instead of ...
theist's user avatar
  • 1,229
19 votes
2 answers
32k views

How to upload a file into S3 bucket using CloudFormation script?

How do I upload a file into my AWS S3 bucket CloudFormation template? AWSTemplateFormatVersion: '2010-09-09' Resources: S3Bucket: Type: AWS::S3::Bucket Properties: AccessControl: ...
Ayushi Garg's user avatar
19 votes
2 answers
26k views

How do I get AWS CloudFormation to recreate a resource I manually deleted?

I'm experimenting with CloudFormation right now. I deployed a stack that included an AutoScalingGroup (and LaunchConfig and CloudFormation::Init), LoadBalancer, a single EC2 instance (and ...
gregmac's user avatar
  • 1,599
16 votes
2 answers
14k views

Can FindInMap return a list?

I'm using CloudFormation to deploy an ELB to a pre-existing VPC which has pre-existing Subnets. I've listed the subnets in a Mappings section of the template and select the mapping based on the ...
user3188040's user avatar
16 votes
5 answers
16k views

in cloudformation is it possible to create a reusable string?

i have a string the is formed from a number of variables which i use for many different things such as Tags and host names. is there a way of creating a reusable string that i can just Ref though ...
Graeme's user avatar
  • 670
15 votes
4 answers
20k views

Referring to an existing resource in CF Template

We have multiple CloudFormation scripts to create our stack. Now, we want to write (automate) new scripts which will be used just to updated 1 specific resource (business requirement). The thing ...
Em Ae's user avatar
  • 251
14 votes
4 answers
19k views

Why doesn't the aws cloud formation install the packages that I specify?

I'm very new to the AWS services. I'm trying to use the AWS cloud formation and I created a template. The template is error free and I am able to create machines using that. But I have added some ...
batman's user avatar
  • 321
13 votes
4 answers
7k views

AWS CloudFormation returning "Invalid request" when trying to create a AWS::Route53::RecordSet

I'm at a loss on this one. 99% of the time CloudFormation is pretty good at giving you some kind of debug message you can work with, but "Invalid request" has left me stumped, especially when the ...
Stephen Melrose's user avatar
13 votes
3 answers
6k views

AWS Cloudformation and manual changes

I can't seem to find any documentation about what happens when you manually mess with Cloudformation's objects. I see it tags its objects, but does it recover if, say, someone deletes a routing rule? ...
Nitz's user avatar
  • 1,048
13 votes
1 answer
9k views

How do I setup Route 53 to point to Api Gateway

I'm writing a Cloudformation config file to create a website all in one go. This includes, creating lambda functions, creating the API Gateway, Setting up a S3 Bucket, Creating the Route 53 zone and ...
Justin808's user avatar
  • 307
12 votes
2 answers
13k views

Conditional Property in AWS CloudFormation

We've got an AWS CloudFormation template for creating some EC2 instances. Some of those however require a specific PrivateIpAddress and I'm struggling to figure out how to incorporate that to the ...
MLu's user avatar
  • 25.1k
11 votes
2 answers
9k views

Cloudformation fails with "AMI cannot be described"

I made a change to my cloudformation template, just adding mappings, and userdata in the AWS::AutoScaling::LaunchConfiguration, and now it fails to create my stack with the message "AMI cannot be ...
user2707671's user avatar
11 votes
1 answer
11k views

How to retrieve AWS SNS Arn value

Im planning to use nested stack to create (SNS,ELB and application ) stacks.so now once the sns is created i have to pass arn value to ELB and application json(cloud formation templates)so what is the ...
shiv455's user avatar
  • 223
10 votes
4 answers
28k views

Cloudformation can I create a new role referencing an existing policy?

At the moment I have a shared S3 bucket which has specific access to particular key paths (i.e. folders) for different instances. I've been able to create instance profile with my new role and test no ...
hughmcmanus's user avatar
10 votes
2 answers
9k views

Is it possible to update an existing EC2 security group from CloudFormation?

I have a manually created security group to access Redis, and I am creating a LAMP stack with AWS CloudFormation. I need to update the Amazon EC2 security group from Redis to allow access from this ...
Martin's user avatar
  • 563
10 votes
2 answers
6k views

Can an AWS CloudFormation create a KeyPair to subsequently use when starting instances?

I would like to launch my stack using a keypair that is created as part of the CloudFormation. Is that possible? .... "Resources": { "ReverseProxyKeyPair": { "Type": "AWS::EC2::KeyPair"...
Peter Mounce's user avatar
  • 1,263
9 votes
1 answer
2k views

Can't SSH into AWS CloudFormation Stack Instance

I have a scalable load balancer set up right now that was mostly followed from this template: https://github.com/satterly/AWSCloudFormation-samples/blob/master/LAMP_Multi_AZ.template After adjusting ...
domdambrogia's user avatar
8 votes
2 answers
15k views

How do I associate an ssh key pair with the instance created by a stack in Amazon CloudFormation?

Previously I have created an EC2 instance based on an image. During the creation process the Amazon wizard created a key pair and then provided it to me so I could connect. Now I am trying to use ...
Shannon Wagner's user avatar
8 votes
1 answer
20k views

How to specify VPC and subnet in AWS CloudFormation template

I am trying to launch an example CloudFormation template as described in Getting Started with CloudFormation. I removed the default VPC, added new one (10.0.0.0/16), and created a new subnet in it (10....
ipeacocks's user avatar
  • 321
7 votes
5 answers
9k views

AWS Cloudformation - can't add multiple subnet associations to a public routing table

We have a VPC with an Internet Gateway. We have 3 subnets (one in each AZ) and want to use one routing table for all three. This RT contains a rule to route 0.0.0.0/0 to the igw however when we try ...
Marcus's user avatar
  • 175
7 votes
2 answers
526 views

generate permissions for cloudformation stack deployment

I have CloudFormation stack, which is frequently updated by a script (changing source AMIs for launch configuration). I would love to have it deployed by the same script, executed by non-privileged ...
stimur's user avatar
  • 894
7 votes
1 answer
2k views

How can one configure an AWS ElasticSearch access policy using CloudFormation?

The AWS documentation on ElasticSearch access control talks about how to grant access to the ES domains subresources while preventing changes to the domain's configuration by creating an ES domain ...
gene_wood's user avatar
  • 543
6 votes
3 answers
8k views

how to pull docker image on ECR using cloudformation template

I want to use docker image hosted on ECR and i want to automate the pull operation using cloudformation template. I attached IAM role with ECR full access to ec2 instance and it doesn't work. i am ...
Nani's user avatar
  • 185
6 votes
1 answer
8k views

Cloud Formation template add ingress rule to existing security group

Problem scope I have an application built using multiple cloud formation templates. They need to interact with each other but are too large/complicated to build in one template. Detail of scenario ...
Sam's user avatar
  • 617
6 votes
1 answer
8k views

Adding an existing security group CloudFormation EC2 template

Instead of having to set ingress and egress rules, how do I reference existing EC2 security groups in a CloudFormation Template? Resources: EC2Instance: Type: AWS::EC2::Instance ...
rumplesmyboy's user avatar
6 votes
2 answers
10k views

AWS Fargate task fails ELB health checks

How can I troubleshoot it further? I am trying to run a simple nginx container but the load balancer complains that health checks are failed and the task does not respond on its ip number, likely ...
Niklas Rosencrantz's user avatar
6 votes
3 answers
3k views

Determine IAM requirements for Cloudformation Stack

I'm currently developing and launching a relatively simple cloudformation stack. Just some simple RDS stuff, triggered through and external CI+CD service. However, my current cycle for development is ...
SCB's user avatar
  • 161
5 votes
1 answer
3k views

Specifying a VPC in a CloudFormation template for an EC2 instance

I'm launching an EC2 instance via a CloudFormation template, however, the specified instance t2.micro requires a VPC. How do I specify a VPC in the CloudFormation template? Here's my template: { ...
Snowcrash's user avatar
  • 1,157
5 votes
1 answer
8k views

AWS::CloudFormation::Init not executing commands

I'm trying to get ansible installed on an instance. I figured I could use AWS::CloudFormation::Init to execute sudo pip install ansible. That doesn't seem to be working, though. This is my instance ...
theillien's user avatar
  • 447
5 votes
1 answer
9k views

Passing parameters to AWS Lambda

I'm trying to write a CloudFormation template that subscribes a Lambda function to a CloudWatch Logs LogGroup. This Lambda function should then parse the logs and put them in to an Amazon ES cluster. ...
user1799's user avatar
5 votes
2 answers
10k views

Cloudformation intrinsic function Fn::Sub mapping

I don't understand why Fn::Sub in this template is not working. I get the following error: Template contains errors.: Template error: One or more Fn::Sub intrinsic functions don't specify expected ...
titus's user avatar
  • 414
5 votes
3 answers
4k views

Is it possible to populate an S3 bucket through a CloudFormation template?

I need to store some files for my CF template (GraphQL schema, Lambda source, etc) into an S3 bucket that will also (hopefully) be defined in the same template, as that seems to be the only way ...
CodeChimp's user avatar
  • 323
5 votes
2 answers
2k views

Can we register domain in AWS route 53 via cloudformation?

I am new Cloudformation and I am trying to find a Cloudformation script to register the domain, say example.com under Route53. I looked at cloudformation pdf and found nothing related to domain ...
Dave's user avatar
  • 181
5 votes
1 answer
12k views

Received 0 SUCCESS signal(s) out of 1. Unable to satisfy 100% MinSuccessfulInstancesPercent requirement

I am running this template in cloud formation to create auto scaling in ubuntu-18.04 machine and it will rollback the all instances automatically that is created by this template and giving such error ...
Shubham Kamboj's user avatar
5 votes
1 answer
4k views

Autoscaling health checks fail in Amazon-provided ECS CloudFormation template.

I am attempting to stand up a new ECS cluster using the CloudFormation ECS Service template AWS provided here as a guide. My ECS instances boot within the AutoScaling group, but then fail a health ...
invict_us's user avatar
5 votes
0 answers
1k views

CloudFormation fails deleting a stack if a hostedzone contains non-required records, how can it be avoided?

I wrote a CloudFormation template which creates a whole environment which includes the creation of VPC, HostedZone, Subnets, Autoscaling Groups, etc... The servers which are created and are members ...
Itai Ganot's user avatar
  • 10.7k
4 votes
4 answers
17k views

Amazon CloudFormation: How to get an ELB's private IP for a specific subnet?

TL;DR - Is it possible for a CloudFormation template to insert the subnet-specific internal IP address of a specific ELB into the UserData of an instance within that subnet? We have a fleet of EC2 ...
Craig Watson's user avatar
  • 9,615
4 votes
3 answers
8k views

AWS Cloud Formation.Requires capabilities : [CAPABILITY_IAM] (Child Stack)

IMPORTANT I'm building the TemplateURL dynamically. "TemplateURL" : { "Fn::Join" : ["", [ { "Ref" : "TemplateURL"}, "substack.template" ]] } I'm running a CloudFormation template in the AWS ...
Drew Khoury's user avatar
  • 4,667
4 votes
1 answer
948 views

How to connect instances in CloudFormation

We would like to create a template for a fairly standard stack in AWS. We need three layers. Layer: Elastic Load Balancer Layer: several web servers which are created / destroyed according to alarms ...
Dimitris's user avatar
  • 656
4 votes
1 answer
8k views

Assigning a public ip to an ec2 in cloudformation?

In the vpc I am using on aws ec2's do not get a public ip address by default. I am trying to add one manually after referencing this and this bit of documentation. Currently my cloudformation ...
Colin Murphy's user avatar
4 votes
1 answer
6k views

Create new EC2 instance with existing EBS volume as root device using CloudFormation

I'm trying to mount an existing volume to a new EC2 Windows instance using CloudFormation. This seems like something that should be possible. Big Picture I have a vendor provided AMI which installs ...
Tim's user avatar
  • 32.2k
4 votes
2 answers
6k views

How to fix / why are Conditions causing Unresolved resource dependencies

Edit Original details below. In the process of chasing this down, I've now narrowed it down to the fact that this security group DatabaseSecurityGroup: Type: AWS::EC2::SecurityGroup ...
philolegein's user avatar
4 votes
1 answer
2k views

Run EC2 instance into specific non-default VPC in random subnet

I have a problem and I expect that someone help me. I'm working with AWS and I have 2 VPC. The default VPC an another VPC created by me. Each VPC has 3 subnets in differents AZ (eu-west-1a, eu-west-...
Gon's user avatar
  • 91
4 votes
1 answer
1k views

Per-instance alarms inside auto-scaling groups in CloudFormation

Basically what it ways on the tin, how can I create individual per-instance alarms inside an auto-scaling group created with a CloudFormation template? I can reference the ASG itself in an alarm and ...
Alex B's user avatar
  • 1,734
4 votes
1 answer
159 views

Can't modify existing auto-scaling-group in cloud formation

I have created a new template in Cloud Formation and I'm willing in my cloud formation template to add a new target group to an existing auto scaling group that was created manually. What are my ...
Lidor Ettinger's user avatar

1
2 3 4 5 6