D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Les exemples de code suivants montrent comment utiliserAddTagsToCertificate
.
Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans l’exemple de code suivant :
- C++
-
- SDKpour C++
-
//! Add tags to an AWS Certificate Manager (ACM) certificate.
/*!
\param certificateArn: The Amazon Resource Name (ARN) of a certificate.
\param tagKey: The key for the tag.
\param tagValue: The value for the tag.
\param clientConfiguration: AWS client configuration.
\return bool: Function succeeded.
*/
bool AwsDoc::ACM::addTagsToCertificate(const Aws::String &certificateArn,
const Aws::String &tagKey,
const Aws::String &tagValue,
const Aws::Client::ClientConfiguration &clientConfiguration) {
Aws::ACM::ACMClient acmClient(clientConfiguration);
Aws::ACM::Model::AddTagsToCertificateRequest request;
Aws::Vector<Aws::ACM::Model::Tag> tags;
Aws::ACM::Model::Tag tag;
tag.WithKey(tagKey).WithValue(tagValue);
tags.push_back(tag);
request.WithCertificateArn(certificateArn).WithTags(tags);
Aws::ACM::Model::AddTagsToCertificateOutcome outcome =
acmClient.AddTagsToCertificate(request);
if (!outcome.IsSuccess()) {
std::cerr << "Error: addTagsToCertificate: " <<
outcome.GetError().GetMessage() << std::endl;
}
else {
std::cout << "Success: Tag with key '" << tagKey <<
"' and value '" << tagValue <<
"' added to certificate with ARN '" <<
certificateArn << "'." << std::endl;
}
return outcome.IsSuccess();
}
- CLI
-
- AWS CLI
-
Pour ajouter des balises à un ACM certificat existant
La add-tags-to-certificate
commande suivante ajoute deux balises au certificat spécifié. Utilisez un espace pour séparer plusieurs balises :
aws acm add-tags-to-certificate --certificate-arn arn:aws:acm:region:account:certificate/12345678-1234-1234-1234-123456789012
--tags Key=Admin,Value=Alice
Key=Purpose,Value=Website
- Python
-
- SDKpour Python (Boto3)
-
class AcmCertificate:
"""
Encapsulates ACM functions.
"""
def __init__(self, acm_client):
"""
:param acm_client: A Boto3 ACM client.
"""
self.acm_client = acm_client
def add_tags(self, certificate_arn, tags):
"""
Adds tags to a certificate. Tags are key-value pairs that contain custom
metadata.
:param certificate_arn: The ARN of the certificate.
:param tags: A dictionary of key-value tags to add to the certificate.
"""
try:
self.acm_client.add_tags_to_certificate(
CertificateArn=certificate_arn,
Tags=[{"Key": key, "Value": value} for key, value in tags.items()],
)
logger.info("Added %s tags to certificate %s.", len(tags), certificate_arn)
except ClientError:
logger.exception("Couldn't add tags to certificate %s.", certificate_arn)
raise