AWSSDKAWS KMS key を使用しての削除をスケジュールする - AWSSDK コードサンプル

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