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.
Exemples d'utilisation d'Amazon Pinpoint AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide d'Amazon Pinpoint.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utilisercreate-app.
- AWS CLI
-
Exemple 1 : pour créer une application
L’exemple
create-appsuivant crée une application (projet).aws pinpoint create-app \ --create-application-requestName=ExampleCorpSortie :
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": {} } }Exemple 2 : pour créer une application balisée
L’exemple
create-appsuivant crée une application (projet) et associe une balise (clé et valeur) à l’application.aws pinpoint create-app \ --create-application-request Name=ExampleCorp,tags={"Stack"="Test"}Sortie :
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Stack": "Test" } } }-
Pour plus de détails sur l'API, reportez-vous CreateApp
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-sms-template.
- AWS CLI
-
Crée un modèle de message pour les messages qui sont envoyés par le canal SMS
L’exemple
create-sms-templatesuivant crée un modèle de message SMS.aws pinpoint create-sms-template \ --template-nameTestTemplate\ --sms-template-requestfile://myfile.json\ --regionus-east-1Contenu de
myfile.json:{ "Body": "hello\n how are you?\n food is good", "TemplateDescription": "Test SMS Template" }Sortie :
{ "CreateTemplateMessageBody": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:templates/TestTemplate/SMS", "Message": "Created", "RequestID": "8c36b17f-a0b0-400f-ac21-29e9b62a975d" } }Pour plus d’informations, consultez Modèles de messages Amazon Pinpoint dans le Guide de l’utilisateur Amazon Pinpoint.
-
Pour plus de détails sur l'API, reportez-vous CreateSmsTemplate
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-app.
- AWS CLI
-
Pour supprimer une application
L’exemple
delete-appsuivant supprime une application (projet).aws pinpoint delete-app \ --application-id810c7aab86d42fb2b56c8c966exampleSortie :
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": {} } }-
Pour plus de détails sur l'API, reportez-vous DeleteApp
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-apns-channel.
- AWS CLI
-
Pour récupérer des informations sur l'état et les paramètres du APNs canal pour une application
L'
get-apns-channelexemple suivant permet de récupérer des informations sur le statut et les paramètres du APNs canal pour une application.aws pinpoint get-apns-channel \ --application-id9ab1068eb0a6461c86cce7f27ce0efd7\ --regionus-east-1Sortie :
{ "APNSChannelResponse": { "ApplicationId": "9ab1068eb0a6461c86cce7f27ce0efd7", "CreationDate": "2019-05-09T21:54:45.082Z", "DefaultAuthenticationMethod": "CERTIFICATE", "Enabled": true, "HasCredential": true, "HasTokenKey": false, "Id": "apns", "IsArchived": false, "LastModifiedDate": "2019-05-09T22:04:01.067Z", "Platform": "APNS", "Version": 2 } }-
Pour plus de détails sur l'API, reportez-vous GetApnsChannel
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-app.
- AWS CLI
-
Pour extraire des informations sur une application (projet)
L’exemple
get-appsuivant extrait des informations sur une application (projet).aws pinpoint get-app \ --application-id810c7aab86d42fb2b56c8c966example\ --regionus-east-1Sortie :
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Year": "2019", "Stack": "Production" } } }-
Pour plus de détails sur l'API, reportez-vous GetApp
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-apps.
- AWS CLI
-
Pour extraire des informations sur l’ensemble de vos applications
L’exemple
get-appssuivant récupère les informations sur l’ensemble de vos applications (projets).aws pinpoint get-appsSortie :
{ "ApplicationsResponse": { "Item": [ { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Year": "2019", "Stack": "Production" } }, { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/42d8c7eb0990a57ba1d5476a3example", "Id": "42d8c7eb0990a57ba1d5476a3example", "Name": "AnyCompany", "tags": {} }, { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/80f5c382b638ffe5ad12376bbexample", "Id": "80f5c382b638ffe5ad12376bbexample", "Name": "ExampleCorp_Test", "tags": { "Year": "2019", "Stack": "Test" } } ], "NextToken": "eyJDcmVhdGlvbkRhdGUiOiIyMDE5LTA3LTE2VDE0OjM4OjUzLjkwM1oiLCJBY2NvdW50SWQiOiI1MTIzOTcxODM4NzciLCJBcHBJZCI6Ijk1ZTM2MGRiMzBkMjQ1ZjRiYTYwYjhlMzllMzZlNjZhIn0" } }La présence de la réponse
NextTokenindique qu’il y a davantage de sorties disponibles. Appelez à nouveau la commande et indiquez cette valeur comme paramètre d’entréeNextToken.-
Pour plus de détails sur l'API, reportez-vous GetApps
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-campaign.
- AWS CLI
-
Pour extraire des informations sur le statut, la configuration et d’autres paramètres d’une campagne
L’exemple
get-campaignsuivant extrait des informations sur le statut, la configuration et d’autres paramètres d’une campagne.aws pinpoint get-campaign \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --campaign-ida1e63c6cc0eb43ed826ffcc3cc90b30d\ --regionus-east-1Sortie :
{ "CampaignResponse": { "AdditionalTreatments": [], "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/6e0b7591a90841d2b5d93fa11143e5a7/campaigns/a1e63c6cc0eb43ed826ffcc3cc90b30d", "CreationDate": "2019-10-08T18:40:16.581Z", "Description": " ", "HoldoutPercent": 0, "Id": "a1e63c6cc0eb43ed826ffcc3cc90b30d", "IsPaused": false, "LastModifiedDate": "2019-10-08T18:40:16.581Z", "Limits": { "Daily": 0, "MaximumDuration": 60, "MessagesPerSecond": 50, "Total": 0 }, "MessageConfiguration": { "EmailMessage": { "FromAddress": "sender@example.com", "HtmlBody": "<!DOCTYPE html>\n <html lang=\"en\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n</head>\n<body>Hello</body>\n</html>", "Title": "PinpointDemo" } }, "Name": "MyCampaign", "Schedule": { "IsLocalTime": false, "StartTime": "IMMEDIATE", "Timezone": "utc" }, "SegmentId": "b66c9e42f71444b2aa2e0ffc1df28f60", "SegmentVersion": 1, "State": { "CampaignStatus": "COMPLETED" }, "tags": {}, "TemplateConfiguration": {}, "Version": 1 } }-
Pour plus de détails sur l'API, reportez-vous GetCampaign
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-campaigns.
- AWS CLI
-
Pour extraire des informations sur le statut, la configuration et d’autres paramètres de l’ensemble des campagnes associées à une application
L’exemple
get-campaignssuivant extrait des informations sur le statut, la configuration et d’autres paramètres de l’ensemble des campagnes associées à une application.aws pinpoint get-campaigns \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --regionus-east-1Sortie :
{ "CampaignsResponse": { "Item": [ { "AdditionalTreatments": [], "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/6e0b7591a90841d2b5d93fa11143e5a7/campaigns/7e1280344c8f4a9aa40a00b006fe44f1", "CreationDate": "2019-10-08T18:40:22.905Z", "Description": " ", "HoldoutPercent": 0, "Id": "7e1280344c8f4a9aa40a00b006fe44f1", "IsPaused": false, "LastModifiedDate": "2019-10-08T18:40:22.905Z", "Limits": {}, "MessageConfiguration": { "EmailMessage": { "FromAddress": "sender@example.com", "HtmlBody": "<!DOCTYPE html>\n <html lang=\"en\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n</head>\n<body>Hello</body>\n</html>", "Title": "PInpointDemo Test" } }, "Name": "MyCampaign1", "Schedule": { "IsLocalTime": false, "QuietTime": {}, "StartTime": "IMMEDIATE", "Timezone": "UTC" }, "SegmentId": "b66c9e42f71444b2aa2e0ffc1df28f60", "SegmentVersion": 1, "State": { "CampaignStatus": "COMPLETED" }, "tags": {}, "TemplateConfiguration": {}, "Version": 1 }, { "AdditionalTreatments": [], "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/6e0b7591a90841d2b5d93fa11143e5a7/campaigns/a1e63c6cc0eb43ed826ffcc3cc90b30d", "CreationDate": "2019-10-08T18:40:16.581Z", "Description": " ", "HoldoutPercent": 0, "Id": "a1e63c6cc0eb43ed826ffcc3cc90b30d", "IsPaused": false, "LastModifiedDate": "2019-10-08T18:40:16.581Z", "Limits": { "Daily": 0, "MaximumDuration": 60, "MessagesPerSecond": 50, "Total": 0 }, "MessageConfiguration": { "EmailMessage": { "FromAddress": "sender@example.com", "HtmlBody": "<!DOCTYPE html>\n <html lang=\"en\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n</head>\n<body>Demo</body>\n</html>", "Title": "PinpointDemo" } }, "Name": "MyCampaign2", "Schedule": { "IsLocalTime": false, "StartTime": "IMMEDIATE", "Timezone": "utc" }, "SegmentId": "b66c9e42f71444b2aa2e0ffc1df28f60", "SegmentVersion": 1, "State": { "CampaignStatus": "COMPLETED" }, "tags": {}, "TemplateConfiguration": {}, "Version": 1 } ] } }-
Pour plus de détails sur l'API, reportez-vous GetCampaigns
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-channels.
- AWS CLI
-
Pour extraire des informations sur l’historique et le statut de chaque canal pour une application
L’exemple
get-channelssuivant extrait des informations sur l’historique et le statut de chaque canal pour une application.aws pinpoint get-channels \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --regionus-east-1Sortie :
{ "ChannelsResponse": { "Channels": { "GCM": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2019-10-08T18:28:23.182Z", "Enabled": true, "HasCredential": true, "Id": "gcm", "IsArchived": false, "LastModifiedDate": "2019-10-08T18:28:23.182Z", "Version": 1 }, "SMS": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2019-10-08T18:39:18.511Z", "Enabled": true, "Id": "sms", "IsArchived": false, "LastModifiedDate": "2019-10-08T18:39:18.511Z", "Version": 1 }, "EMAIL": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2019-10-08T18:27:23.990Z", "Enabled": true, "Id": "email", "IsArchived": false, "LastModifiedDate": "2019-10-08T18:27:23.990Z", "Version": 1 }, "IN_APP": { "Enabled": true, "IsArchived": false, "Version": 0 } } } }-
Pour plus de détails sur l'API, reportez-vous GetChannels
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-email-channel.
- AWS CLI
-
Pour extraire des informations sur le statut et les paramètres du canal E-mail pour une application
L’exemple
get-email-channelsuivant récupère le statut et les paramètres du canal E-mail pour une application.aws pinpoint get-email-channel \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --regionus-east-1Sortie :
{ "EmailChannelResponse": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2019-10-08T18:27:23.990Z", "Enabled": true, "FromAddress": "sender@example.com", "Id": "email", "Identity": "arn:aws:ses:us-east-1:AIDACKCEVSQ6C2EXAMPLE:identity/sender@example.com", "IsArchived": false, "LastModifiedDate": "2019-10-08T18:27:23.990Z", "MessagesPerSecond": 1, "Platform": "EMAIL", "RoleArn": "arn:aws:iam::AIDACKCEVSQ6C2EXAMPLE:role/pinpoint-events", "Version": 1 } }-
Pour plus de détails sur l'API, reportez-vous GetEmailChannel
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-endpoint.
- AWS CLI
-
Pour récupérer les informations sur les paramètres et les attributs d’un point de terminaison spécifique pour une application
L’exemple
get-endpointsuivant extrait des informations sur les paramètres et les attributs d’un point de terminaison spécifique pour une application.aws pinpoint get-endpoint \ --application-id611e3e3cdd47474c9c1399a505665b91\ --endpoint-idtestendpoint\ --regionus-east-1Sortie :
{ "EndpointResponse": { "Address": "+11234567890", "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "Attributes": {}, "ChannelType": "SMS", "CohortId": "63", "CreationDate": "2019-01-28T23:55:11.534Z", "EffectiveDate": "2021-08-06T00:04:51.763Z", "EndpointStatus": "ACTIVE", "Id": "testendpoint", "Location": { "Country": "USA" }, "Metrics": { "SmsDelivered": 1.0 }, "OptOut": "ALL", "RequestId": "a204b1f2-7e26-48a7-9c80-b49a2143489d", "User": { "UserAttributes": { "Age": [ "24" ] }, "UserId": "testuser" } } }-
Pour plus de détails sur l'API, reportez-vous GetEndpoint
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-gcm-channel.
- AWS CLI
-
Pour récupérer des informations sur le statut et les paramètres du canal GCM pour une application
L’exemple
get-gcm-channelsuivant extrait des informations sur le statut et les paramètres du canal GCM pour une application.aws pinpoint get-gcm-channel \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --regionus-east-1Sortie :
{ "GCMChannelResponse": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2019-10-08T18:28:23.182Z", "Enabled": true, "HasCredential": true, "Id": "gcm", "IsArchived": false, "LastModifiedDate": "2019-10-08T18:28:23.182Z", "Platform": "GCM", "Version": 1 } }-
Pour plus de détails sur l'API, reportez-vous GetGcmChannel
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-sms-channel.
- AWS CLI
-
Pour récupérer les informations sur le statut et les paramètres du canal SMS pour une application
L’exemple
get-sms-channelsuivant récupère le statut et les paramètres du canal SMS pour une application.aws pinpoint get-sms-channel \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --regionus-east-1Sortie :
{ "SMSChannelResponse": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2019-10-08T18:39:18.511Z", "Enabled": true, "Id": "sms", "IsArchived": false, "LastModifiedDate": "2019-10-08T18:39:18.511Z", "Platform": "SMS", "PromotionalMessagesPerSecond": 20, "TransactionalMessagesPerSecond": 20, "Version": 1 } }-
Pour plus de détails sur l'API, reportez-vous GetSmsChannel
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-sms-template.
- AWS CLI
-
Extrait le contenu et les paramètres d’un modèle de message pour les messages envoyés par le canal SMS
L’exemple
get-sms-templatesuivant extrait le contenu et les paramètres d’un modèle de message SMS.aws pinpoint get-sms-template \ --template-nameTestTemplate\ --regionus-east-1Sortie :
{ "SMSTemplateResponse": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:templates/TestTemplate/SMS", "Body": "hello\n how are you?\n food is good", "CreationDate": "2023-06-20T21:37:30.124Z", "LastModifiedDate": "2023-06-20T21:37:30.124Z", "tags": {}, "TemplateDescription": "Test SMS Template", "TemplateName": "TestTemplate", "TemplateType": "SMS", "Version": "1" } }Pour plus d’informations, consultez Modèles de messages Amazon Pinpoint dans le Guide de l’utilisateur Amazon Pinpoint.
-
Pour plus de détails sur l'API, reportez-vous GetSmsTemplate
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-voice-channel.
- AWS CLI
-
Pour extraire des informations sur le statut et les paramètres du canal vocal pour une application
L’exemple
get-voice-channelsuivant récupère le statut et les paramètres du canal vocal pour une application.aws pinpoint get-voice-channel \ --application-id6e0b7591a90841d2b5d93fa11143e5a7\ --regionus-east-1Sortie :
{ "VoiceChannelResponse": { "ApplicationId": "6e0b7591a90841d2b5d93fa11143e5a7", "CreationDate": "2022-04-28T00:17:03.836Z", "Enabled": true, "Id": "voice", "IsArchived": false, "LastModifiedDate": "2022-04-28T00:17:03.836Z", "Platform": "VOICE", "Version": 1 } }-
Pour plus de détails sur l'API, reportez-vous GetVoiceChannel
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-tags-for-resource.
- AWS CLI
-
Pour extraire une liste de balises pour une ressource
L’exemple
list-tags-for-resourcesuivant récupère l’ensemble des balises (noms et valeurs des clés) associées à la ressource spécifiée.aws pinpoint list-tags-for-resource \ --resource-arnarn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966exampleSortie :
{ "TagsModel": { "tags": { "Year": "2019", "Stack": "Production" } } }Pour plus d'informations, consultez « Tagging Amazon Pinpoint Resources https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__ » dans le manuel Amazon Pinpoint Developer Guide.
-
Pour plus de détails sur l'API, reportez-vous ListTagsForResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserphone-number-validate.
- AWS CLI
-
Extrait les informations sur un numéro de téléphone
L’exemple
phone-number-validatesuivant récupère les informations sur un numéro de téléphone.aws pinpoint phone-number-validate \ --number-validate-request PhoneNumber="+12065550142" \ --regionus-east-1Sortie :
{ "NumberValidateResponse": { "Carrier": "ExampleCorp Mobile", "City": "Seattle", "CleansedPhoneNumberE164": "+12065550142", "CleansedPhoneNumberNational": "2065550142", "Country": "United States", "CountryCodeIso2": "US", "CountryCodeNumeric": "1", "OriginalPhoneNumber": "+12065550142", "PhoneType": "MOBILE", "PhoneTypeCode": 0, "Timezone": "America/Los_Angeles", "ZipCode": "98101" } }Pour plus d’informations, consultez Canal Amazon Pinpoint SMS dans le Guide de l’utilisateur Amazon Pinpoint.
-
Pour plus de détails sur l'API, reportez-vous PhoneNumberValidate
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisersend-messages.
- AWS CLI
-
Pour envoyer un message SMS à l’aide du point de terminaison d’une application
L’exemple
send-messagessuivant envoie un message direct pour une application dotée d’un point de terminaison.aws pinpoint send-messages \ --application-id611e3e3cdd47474c9c1399a505665b91\ --message-requestfile://myfile.json\ --regionus-west-2Contenu de
myfile.json:{ "MessageConfiguration": { "SMSMessage": { "Body": "hello, how are you?" } }, "Endpoints": { "testendpoint": {} } }Sortie :
{ "MessageResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "EndpointResult": { "testendpoint": { "Address": "+12345678900", "DeliveryStatus": "SUCCESSFUL", "MessageId": "itnuqhai5alf1n6ahv3udc05n7hhddr6gb3lq6g0", "StatusCode": 200, "StatusMessage": "MessageId: itnuqhai5alf1n6ahv3udc05n7hhddr6gb3lq6g0" } }, "RequestId": "c7e23264-04b2-4a46-b800-d24923f74753" } }Pour plus d’informations, consultez Canal Amazon Pinpoint SMS dans le Guide de l’utilisateur Amazon Pinpoint.
-
Pour plus de détails sur l'API, reportez-vous SendMessages
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisersend-users-messages.
- AWS CLI
-
Pour envoyer un message SMS à un utilisateur d’une application
L’exemple
send-users-messagessuivant envoie un message direct à un utilisateur d’une application.aws pinpoint send-users-messages \ --application-id611e3e3cdd47474c9c1399a505665b91\ --send-users-message-requestfile://myfile.json\ --regionus-west-2Contenu de
myfile.json:{ "MessageConfiguration": { "SMSMessage": { "Body": "hello, how are you?" } }, "Users": { "testuser": {} } }Sortie :
{ "SendUsersMessageResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "RequestId": "e0b12cf5-2359-11e9-bb0b-d5fb91876b25", "Result": { "testuser": { "testuserendpoint": { "DeliveryStatus": "SUCCESSFUL", "MessageId": "7qu4hk5bqhda3i7i2n4pjf98qcuh8b7p45ifsmo0", "StatusCode": 200, "StatusMessage": "MessageId: 7qu4hk5bqhda3i7i2n4pjf98qcuh8b7p45ifsmo0", "Address": "+12345678900" } } } } }Pour plus d’informations, consultez Canal Amazon Pinpoint SMS dans le Guide de l’utilisateur Amazon Pinpoint.
-
Pour plus de détails sur l'API, reportez-vous SendUsersMessages
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisertag-resource.
- AWS CLI
-
Pour ajouter des balises à une ressource
L’exemple suivant ajoute deux balises (noms et valeurs de clés) à une ressource.
aws pinpoint list-tags-for-resource \ --resource-arnarn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example\ --tags-modeltags={Stack=Production,Year=2019}Cette commande ne produit aucune sortie.
Pour plus d'informations, consultez « Tagging Amazon Pinpoint Resources https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__ » dans le manuel Amazon Pinpoint Developer Guide.
-
Pour plus de détails sur l'API, reportez-vous TagResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseruntag-resource.
- AWS CLI
-
Exemple 1 : pour supprimer une balise d’une ressource
L’exemple
untag-resourcesuivant supprime la balise spécifiée (nom et valeur de clé) d’une ressource.aws pinpoint untag-resource \ --resource-arnarn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example\ --tag-keysYearCette commande ne produit aucune sortie.
Exemple 2 : pour supprimer plusieurs balises d’une ressource
L’exemple
untag-resourcesuivant supprime les balises spécifiées (noms et valeurs de clés) d’une ressource.aws pinpoint untag-resource \ --resource-arnarn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example\ --tag-keysYearStackCette commande ne produit aucune sortie.
Pour plus d'informations, consultez « Tagging Amazon Pinpoint Resources https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__ » dans le manuel Amazon Pinpoint Developer Guide.
-
Pour plus de détails sur l'API, reportez-vous UntagResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-sms-channel.
- AWS CLI
-
Pour activer le canal SMS ou pour mettre à jour le statut et les paramètres du canal SMS pour une application
L’exemple
update-sms-channelsuivant active le canal SMS d’un canal SMS pour une application.aws pinpoint update-sms-channel \ --application-id611e3e3cdd47474c9c1399a505665b91\ --sms-channel-requestEnabled=true\ --regionus-west-2Sortie :
{ "SMSChannelResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "CreationDate": "2019-01-28T23:25:25.224Z", "Enabled": true, "Id": "sms", "IsArchived": false, "LastModifiedDate": "2023-05-18T23:22:50.977Z", "Platform": "SMS", "PromotionalMessagesPerSecond": 20, "TransactionalMessagesPerSecond": 20, "Version": 3 } }Pour plus d’informations, consultez Canal Amazon Pinpoint SMS dans le Guide de l’utilisateur Amazon Pinpoint.
-
Pour plus de détails sur l'API, reportez-vous UpdateSmsChannel
à la section Référence des AWS CLI commandes.
-