AWSDocAWS SDKGitHub サンプルリポジトリには、さらに多くの SDK サンプルがあります
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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。
-
シークレットを作成する
秘密を説明してください