Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo UpdateAlias con un AWS SDK o una CLI
Gli esempi di codice seguenti mostrano come utilizzare UpdateAlias.
    - CLI
- 
            
     
        - AWS CLI
- 
             
                    Per associare un alias a una chiave KMS diversa L'update-aliasesempio seguente associa l'alias a una chiavealias/test-keyKMS diversa.
 Il --alias-nameparametro specifica l'alias. Il valore del nome alias deve iniziare conalias/.Il--target-key-idparametro specifica la chiave KMS da associare all'alias. Non è necessario specificare la chiave KMS corrente per l'alias.
 aws kms update-alias \
    --alias-name alias/test-key \
    --target-key-id 1234abcd-12ab-34cd-56ef-1234567890ab
 Questo comando non produce alcun output. Per trovare l'alias, usa il comando. list-aliases
 Per ulteriori informazioni, vedere Aggiornamento degli alias nella AWS Key Management Service Developer Guide. 
 
 
- Python
- 
            
     
        - SDK per Python (Boto3)
- 
             
                
                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.")
 
 
 
Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, consulta. Utilizzo di questo servizio con un AWS SDK Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell'SDK.