How to use CloudFormation CLI to create a stack with CloudFormation Git sync?

1

With the new AWS CloudFormation Git sync feature, I am trying to setup the GitOps flow for my AWS CDK projects on Gitlab.

In all demos I can find, the initial CloudFormation stack with sync settings was created manually from the AWS console, but I am trying to integrate it into Gitlab pipeline, so I want to create the stack via CloudFormation or CDK CLI.

It seems I have to use CodeStar CLI: https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codestar-connections/create-connection.html https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codestar-connections/create-sync-configuration.html

But I noticed this notification: "On July 31, 2024, AWS will discontinue support for AWS CodeStar projects, including creating and viewing projects." So, we cannot use CodeStar after 5 months, which is not too long.

May I know the best way to create the initial CloudFormation stack via code/CLI?

Thanks Feng

3 Risposte
2
Risposta accettata

Hiya friend!

Yea, so to answer your questions you can use CSC to create your sync configuration - of course, you can provision that configuration in CloudFormation as well :D

CodeStarConnections is v different from CodeStar - and we're in the process of making that clearer with API namespaces that better fit :)

Anyway, hope you enjoy git sync!!!

con risposta 2 mesi fa
profile picture
ESPERTO
verificato 2 mesi fa
1

Important piece is you can continue using codestar connections to sync with github etc.

AWS CodeStar Connections will not be impacted by this discontinuation.

profile picture
ESPERTO
Kallu
con risposta 2 mesi fa
  • Thanks. Didn't notice this.

0

This can help you auth.

After that Synth and deploy.


aws cloudformation create-stack --stack-name YourStackName --template-body file://your-template.yaml --parameters ParameterKey=Key,ParameterValue=Value --capabilities CAPABILITY_IAM
profile picture
ESPERTO
con risposta 2 mesi fa
  • Git sync configuration items are not CloudFormation parameters, so this won't work

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande