シークレットのバージョンステージを更新します。
操作説明
-
Resource Access Management (RAM) ユーザーまたは RAM ロールとしてこの操作を呼び出すために必要なアクセス ポリシーについては、「Resource Access Management」をご参照ください。
-
この操作は汎用シークレットのみをサポートしています。以下の操作を実行できます。
-
指定されたシークレットバージョンにバージョンステージを追加します。
-
指定されたシークレットバージョンからバージョンステージを削除します。
-
指定されたシークレットバージョンからバージョンステージを削除し、別のシークレットバージョンにアタッチします。
-
-
各汎用シークレットのバージョンステージの総数は 8 を超えることはできません。
このトピックでは、secret001 という名前のシークレットのバージョンステージを更新する例を示します。この例では、ACSCurrent ステージを使用してバージョン 002 をマークします。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
タイプ |
必須 / 任意 |
説明 |
例 |
| SecretName |
string |
必須 |
シークレットの名前または Alibaba Cloud リソースネーム (ARN)。 説明
別の Alibaba Cloud アカウントのシークレットにアクセスするには、シークレットの ARN を指定する必要があります。ARN の形式は |
secret001 |
| VersionStage |
string |
必須 |
シークレットのバージョンステージ。 シナリオ 1:指定されたシークレットバージョンにバージョンステージを追加する。 このパラメーターと MoveToVersion を指定します。RemoveFromVersion は指定しないでください。このパラメーターは、ACSCurrent、ACSPrevious、またはカスタムステージに設定できます。 シナリオ 2:指定されたシークレットバージョンからバージョンステージを削除する。 このパラメーターと RemoveFromVersion を指定します。MoveToVersion は指定しないでください。このパラメーターはカスタムステージに設定する必要があります。 説明
ACSCurrent と ACSPrevious はシステム予約ステージです。直接削除することはできません。1 つのシークレットバージョンから削除して別のバージョンにアタッチすることのみ可能です。 シナリオ 3:指定されたシークレットバージョンからバージョンステージを削除し、別のシークレットバージョンにアタッチする。 このパラメーター、MoveToVersion、および RemoveFromVersion を指定します。このパラメーターは、ACSCurrent、ACSPrevious、またはカスタムステージに設定できます。 |
ACSCurrent |
| RemoveFromVersion |
string |
任意 |
シークレットのバージョン番号。このパラメーターは、VersionStage で設定されたバージョンステージがこのバージョンから削除されることを指定します。 説明
RemoveFromVersion と MoveToVersion の少なくとも 1 つを指定する必要があります。 |
001 |
| MoveToVersion |
string |
任意 |
シークレットのバージョン番号。このパラメーターは、VersionStage で設定されたバージョンステージがこのバージョンにアタッチされることを指定します。 説明
|
002 |
レスポンスパラメーター
|
パラメーター |
タイプ |
説明 |
例 |
|
object |
|||
| SecretName |
string |
シークレットの名前。 |
secret001 |
| RequestId |
string |
リクエスト ID。Alibaba Cloud はリクエストごとに一意の ID を生成します。この ID を使用して問題のトラブルシューティングを行うことができます。 |
8cad259f-4d77-40ec-bbd7-b9c47a423bb9 |
例
成功レスポンス
JSONJSON
{
"SecretName": "secret001",
"RequestId": "8cad259f-4d77-40ec-bbd7-b9c47a423bb9"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParameter | some of the specified parameters "\" is not valid | |
| 400 | Rejected.LimitExceeded | exceed secret limits error | |
| 400 | Rejected.InvalidRequest | param mismatch | |
| 400 | Rejected.UnsupportedOperation | secret stages in unnormal status | |
| 500 | InternalFailure | Internal Failure | |
| 403 | Forbidden.NoPermission | This operation is forbidden by permission system | |
| 404 | Forbidden.ResourceNotFound | Resource not found | |
| 409 | Rejected.ResourceInDeleteWindow | secret in delete peroid |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。