設定バンドルを更新する
設定バンドルを更新して、設定を変更した新しいイミュータブルバージョンを作成します。更新ごとに新しいバージョン ID が生成されます。既存のバージョンは変更されません。バージョンは、git コミットと同様にparentVersionIds、 を介してチェーンを形成します。
コードサンプル
例
リクエストパラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
|
|
文字列 |
はい |
更新する設定バンドルの ID。パスパラメータとして渡されます。 |
|
|
String |
いいえ |
バンドルの名前を更新しました。 |
|
|
String |
いいえ |
説明を更新しました。最大 500 文字。 |
|
|
マッピング |
いいえ |
コンポーネント設定を更新しました。これらのコンポーネントを使用して新しいバージョンを作成します。 |
|
|
文字列のリスト |
いいえ |
系統追跡用の親バージョン IDs。を更新するときに必要です |
|
|
String |
いいえ |
このバージョンのブランチ名。指定しない場合、 は親のブランチを継承するか、デフォルトで になります |
|
|
String |
いいえ |
変更を説明するメッセージをコミットします。最大 500 文字。 |
|
|
オブジェクト |
いいえ |
このバージョンを作成したソース。( |
|
|
String |
いいえ |
べき等性トークン。 |
[応答]
| フィールド | タイプ | 説明 |
|---|---|---|
|
|
文字列 |
設定バンドルの ARN。 |
|
|
String |
設定バンドルの ID。 |
|
|
String |
この更新によって作成された新しいバージョンの UUID。 |
|
|
タイムスタンプ |
更新が適用された日時。 |
分岐とマージ
設定バンドルは git のような分岐をサポートしています。
-
線形コミット。1 つの親を省略
parentVersionIdsまたは渡します。新しいバージョンはブランチリネージュを拡張します。 -
新しいブランチ。
branchNameまだ存在しない と、ブランチ元のバージョンparentVersionIdsを指す を指定します。 -
コミットをマージします。2 つの を渡します
parentVersionIds。1 つ目はターゲットブランチの最新バージョン、2 つ目はソースブランチの最新バージョンです。これにより、ターゲットブランチにマージコミットが作成されます。
エラー
| エラー | HTTP ステータス | 説明 |
|---|---|---|
|
|
400 |
リクエストパラメータが無効です。フィールドの制約を確認します。 |
|
|
404 |
指定された |
|
|
409 |
バージョンの競合。指定された親バージョンは、ブランチの最新のバージョンではありません。最新バージョンを取得し、再試行します。 |
|
|
403 |
アクセス許可が不十分です。IAM ポリシーに が含まれていることを確認します |
|
|
429 |
リクエストレートを超えました。エクスポネンシャルバックオフを使用して再試行してください。 |
|
|
500 |
サービス側のエラー。リクエストを再試行します。 |