AWSDocAWS SDKGitHub サンプルリポジトリには、さらに多くの SDK サンプルがあります
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSSDKAWS KMS key を使用しての削除をスケジュールする
次のコード例は、KMS キーの削除をスケジュールする方法を示しています。
- Python
-
- SDK for Python (Boto3)
-
注記
他にもありますGitHub。用例一覧を検索し、AWS コード例リポジトリ
での設定と実行の方法を確認してください。 class KeyManager: def __init__(self, kms_client): self.kms_client = kms_client self.created_keys = [] def delete_keys(self, keys): """ Deletes a list of keys. :param keys: The list of keys to delete. """ answer = input("Do you want to delete these keys (y/n)? ") if answer.lower() == 'y': window = 7 for key in keys: try: self.kms_client.schedule_key_deletion( KeyId=key['KeyId'], PendingWindowInDays=window) except ClientError as err: logging.error( "Couldn't delete key %s. Here's why: %s", key['KeyId'], err.response['Error']['Message']) else: print(f"Key {key['KeyId']} scheduled for deletion in {window} days.")
-
API の詳細については、「AWSSDK for Python (Boto3) API リファレンス」のを参照してくださいScheduleKeyDeletion。
-
キーの付与を取り消す
キーのポリシーを設定