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 Antworten
2
Akzeptierte Antwort

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!!!

beantwortet vor 2 Monaten
profile picture
EXPERTE
überprüft vor 2 Monaten
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
EXPERTE
Kallu
beantwortet vor 2 Monaten
  • 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
EXPERTE
beantwortet vor 2 Monaten
  • Git sync configuration items are not CloudFormation parameters, so this won't work

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen