또는와 UpdateAliasAWS SDK 함께 사용 CLI - AWS SDK 코드 예제

AWS 문서 예제 리포지토리에서 더 많은 SDK GitHub AWS SDK 예제를 사용할 수 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

또는와 UpdateAliasAWS SDK 함께 사용 CLI

다음 코드 예제는 UpdateAlias의 사용 방법을 보여 줍니다.

CLI
AWS CLI

별칭을 다른 KMS 키와 연결하려면

다음 update-alias 예제에서는 별칭을 다른 KMS 키alias/test-key와 연결합니다.

--alias-name 파라미터는 별칭을 지정합니다. 별칭 이름 값은 로 시작해야 합니다alias/. --target-key-id 파라미터는 별칭과 연결할 KMS 키를 지정합니다. 별칭의 현재 KMS 키를 지정할 필요가 없습니다.

aws kms update-alias \ --alias-name alias/test-key \ --target-key-id 1234abcd-12ab-34cd-56ef-1234567890ab

이 명령은 출력을 생성하지 않습니다. 별칭을 찾으려면 list-aliases 명령을 사용하세요.

자세한 내용은 AWS Key Management Service 개발자 안내서의 별칭 업데이트를 참조하세요.

  • 자세한 API 내용은 AWS CLI 명령 참조UpdateAlias의 섹션을 참조하세요.

Python
SDK Python용(Boto3)
참고

더 많은 기능이 있습니다 GitHub. AWS 코드 예시 리포지토리에서 전체 예시를 찾고 설정 및 실행하는 방법을 배워보세요.

class AliasManager: def __init__(self, kms_client): self.kms_client = kms_client self.created_key = None @classmethod def from_client(cls) -> "AliasManager": """ Creates an AliasManager instance with a default KMS client. :return: An instance of AliasManager initialized with the default KMS client. """ kms_client = boto3.client("kms") return cls(kms_client) def update_alias(self, alias, current_key_id): """ Updates an alias by assigning it to another key. :param alias: The alias to reassign. :param current_key_id: The ARN or ID of the key currently associated with the alias. """ new_key_id = input( f"Alias {alias} is currently associated with {current_key_id}. " f"Enter another key ID or ARN that you want to associate with {alias}: " ) if new_key_id != "": try: self.kms_client.update_alias(AliasName=alias, TargetKeyId=new_key_id) except ClientError as err: logger.error( "Couldn't associate alias %s with key %s. Here's why: %s", alias, new_key_id, err.response["Error"]["Message"], ) else: print(f"Alias {alias} is now associated with key {new_key_id}.") else: print("Skipping alias update.")
  • API 자세한 내용은 UpdateAliasAWS SDK Python(Boto3) API 참조를 참조하세요.