AWSDocAWS SDKGitHub サンプルリポジトリには、さらに多くの SDK サンプルがあります
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSSDK を使用してSecrets Manager のシークレットバージョンのステージを更新する
次のコード例は、Secrets Manager シークレットバージョンのステージを更新する方法を示しています。
- Python
-
- SDK for Python (Boto3)
-
注記
他にもありますGitHub。用例一覧を検索し、AWS コード例リポジトリ
での設定と実行の方法を確認してください。 class SecretsManagerSecret: """Encapsulates Secrets Manager functions.""" def __init__(self, secretsmanager_client): """ :param secretsmanager_client: A Boto3 Secrets Manager client. """ self.secretsmanager_client = secretsmanager_client self.name = None def update_version_stage(self, stage, remove_from, move_to): """ Updates the stage associated with a version of the secret. :param stage: The stage to update. :param remove_from: The ID of the version to remove the stage from. :param move_to: The ID of the version to add the stage to. :return: Metadata about the secret. """ if self.name is None: raise ValueError try: response = self.secretsmanager_client.update_secret_version_stage( SecretId=self.name, VersionStage=stage, RemoveFromVersionId=remove_from, MoveToVersionId=move_to) logger.info("Updated version stage %s for secret %s.", stage, self.name) except ClientError: logger.exception( "Couldn't update version stage %s for secret %s.", stage, self.name) raise else: return response
-
API の詳細については、「AWSSDK for Python (Boto3) API リファレンス」を参照してくださいUpdateSecretVersionStage。
-
シークレット値を配置する
シナリオ