Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie es UpdateAlias
mit einem oder AWS SDK CLI
Die folgenden Codebeispiele zeigen, wie man es benutztUpdateAlias
.
- CLI
-
- AWS CLI
-
Um einen Alias einem anderen KMS Schlüssel zuzuordnen
Im folgenden
update-alias
Beispiel wird der Aliasalias/test-key
einem anderen KMS Schlüssel zugeordnet.Der
--alias-name
Parameter gibt den Alias an. Der Wert des Aliasnamens muss mitalias/
.beginnen. Der--target-key-id
Parameter gibt den KMS Schlüssel an, der dem Alias zugeordnet werden soll. Sie müssen den aktuellen KMS Schlüssel für den Alias nicht angeben.aws kms update-alias \ --alias-name alias/test-key \ --target-key-id 1234abcd-12ab-34cd-56ef-1234567890ab
Mit diesem Befehl wird keine Ausgabe zurückgegeben. Verwenden Sie den
list-aliases
Befehl, um den Alias zu finden.Weitere Informationen finden Sie unter Aliase aktualisieren im AWS Key Management Service Developer Guide.
-
APIEinzelheiten finden Sie unter UpdateAlias AWS CLI
Befehlsreferenz.
-
- Python
-
- SDKfür Python (Boto3)
-
Anmerkung
Es gibt noch mehr dazu. GitHub Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel-Repository
einrichten und ausführen. 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.")
-
APIEinzelheiten finden Sie unter UpdateAliasPython (Boto3) API -Referenz.AWS SDK
-