func resourceAwsKmsAliasTargetUpdate(conn *kms.KMS, d *schema.ResourceData) error { name := d.Get("name").(string) targetKeyId := d.Get("target_key_id").(string) log.Printf("[DEBUG] KMS alias: %s, update target: %s", name, targetKeyId) req := &kms.UpdateAliasInput{ AliasName: aws.String(name), TargetKeyId: aws.String(targetKeyId), } _, err := conn.UpdateAlias(req) return err }