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 個答案
2
已接受的答案

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

已回答 2 個月前
profile picture
專家
已審閱 2 個月前
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
專家
Kallu
已回答 2 個月前
  • 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
專家
已回答 2 個月前
  • Git sync configuration items are not CloudFormation parameters, so this won't work

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南