AWSDoc AWS SDK サンプルリポジトリには、その他の SDK GitHub サンプルがあります
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSSDK を使用してSecrets Manager のシークレットを削除する
以下のコード例は、Secrets Manager のシークレットを削除する方法を示しています。
アクション例は、より大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。次のコード例で、このアクションのコンテキストを確認できます。
- Java
-
- SDK for Java 2.x
-
注記
まだまだあります GitHub。用例一覧を検索し、AWS コード例リポジトリ
での設定と実行の方法を確認してください。 public static void deleteSpecificSecret(SecretsManagerClient secretsClient, String secretName) { try { DeleteSecretRequest secretRequest = DeleteSecretRequest.builder() .secretId(secretName) .build(); secretsClient.deleteSecret(secretRequest); System.out.println(secretName +" is deleted."); } catch (SecretsManagerException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
-
API の詳細については、AWS SDK for Java 2.xAPI DeleteSecretリファレンスのを参照してください。
-
- 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 delete(self, without_recovery): """ Deletes the secret. :param without_recovery: Permanently deletes the secret immediately when True; otherwise, the deleted secret can be restored within the recovery window. The default recovery window is 30 days. """ if self.name is None: raise ValueError try: self.secretsmanager_client.delete_secret( SecretId=self.name, ForceDeleteWithoutRecovery=without_recovery ) logger.info("Deleted secret %s.", self.name) self._clear() except ClientError: logger.exception("Deleted secret %s.", self.name) raise
-
API の詳細については、AWSSDK for Python (Boto3) API リファレンスのを参照してくださいDeleteSecret。
-
シークレットを作成する
シークレットを説明してください。