Esempi di utilizzo di Amazon Pinpoint AWS CLI - AWS Command Line Interface

Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.

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à.

Esempi di utilizzo di Amazon Pinpoint AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando Amazon Pinpoint. AWS Command Line Interface

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, puoi vedere le azioni nel loro contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzarecreate-app.

AWS CLI

Esempio 1: creazione di un'applicazione

L'esempio create-app seguente crea una nuova applicazione (progetto).

aws pinpoint create-app \ --create-application-request Name=ExampleCorp

Output:

{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": {} } }

Esempio 2: creazione di un'applicazione con tag

L'esempio create-app seguente crea una nuova applicazione (progetto) e associa un tag (chiave e valore) all'applicazione.

aws pinpoint create-app \ --create-application-request Name=ExampleCorp,tags={"Stack"="Test"}

Output:

{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Stack": "Test" } } }
  • Per API i dettagli, vedere CreateAppin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-sms-template.

AWS CLI

Crea un modello di messaggio per i messaggi inviati tramite il SMS canale

L'create-sms-templateesempio seguente crea un modello di SMS messaggio.

aws pinpoint create-sms-template \ --template-name TestTemplate \ --sms-template-request file://myfile.json \ --region us-east-1

Contenuto di myfile.json.

{ "Body": "hello\n how are you?\n food is good", "TemplateDescription": "Test SMS Template" }

Output:

{ "CreateTemplateMessageBody": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:templates/TestTemplate/SMS", "Message": "Created", "RequestID": "8c36b17f-a0b0-400f-ac21-29e9b62a975d" } }

Per ulteriori informazioni, consulta i modelli di messaggi di Amazon Pinpoint nella Guida per l'utente di Amazon Pinpoint.

Il seguente esempio di codice mostra come utilizzaredelete-app.

AWS CLI

Eliminazione di un'applicazione

L'esempio delete-app seguente elimina un'applicazione (progetto).

aws pinpoint delete-app \ --application-id 810c7aab86d42fb2b56c8c966example

Output:

{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": {} } }
  • Per API i dettagli, vedere DeleteAppin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-apns-channel.

AWS CLI

Per recuperare informazioni sullo stato e sulle impostazioni del APNs canale per un'applicazione

L'get-apns-channelesempio seguente recupera informazioni sullo stato e le impostazioni del APNs canale per un'applicazione.

aws pinpoint get-apns-channel \ --application-id 9ab1068eb0a6461c86cce7f27ce0efd7 \ --region us-east-1

Output:

{ "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 } }
  • Per API i dettagli, vedere GetApnsChannelin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-app.

AWS CLI

Per recuperare informazioni su un'applicazione (progetto)

L'get-appesempio seguente recupera informazioni su un'applicazione (progetto).

aws pinpoint get-app \ --application-id 810c7aab86d42fb2b56c8c966example \ --region us-east-1

Output:

{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Year": "2019", "Stack": "Production" } } }
  • Per API i dettagli, vedere GetAppin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-apps.

AWS CLI

Per recuperare informazioni su tutte le tue applicazioni

L'get-appsesempio seguente recupera informazioni su tutte le applicazioni (progetti).

aws pinpoint get-apps

Output:

{ "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 presenza del valore di NextToken risposta indica che c'è più output disponibile. Richiamate il comando e fornite quel valore come parametro NextToken di input.

  • Per API i dettagli, vedere GetAppsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-campaign.

AWS CLI

Per recuperare informazioni sullo stato, la configurazione e altre impostazioni di una campagna

L'get-campaignesempio seguente recupera informazioni sullo stato, la configurazione e altre impostazioni di una campagna.

aws pinpoint get-campaign \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --campaign-id a1e63c6cc0eb43ed826ffcc3cc90b30d \ --region us-east-1

Output:

{ "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 } }
  • Per API i dettagli, vedere GetCampaignin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-campaigns.

AWS CLI

Per recuperare informazioni sullo stato, la configurazione e altre impostazioni per tutte le campagne associate a un'applicazione

L'get-campaignsesempio seguente recupera informazioni sullo stato, la configurazione e altre impostazioni per tutte le campagne associate a un'applicazione.

aws pinpoint get-campaigns \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --region us-east-1

Output:

{ "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 } ] } }
  • Per API i dettagli, vedere GetCampaignsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-channels.

AWS CLI

Per recuperare informazioni sulla cronologia e sullo stato di ogni canale per un'applicazione

L'get-channelsesempio seguente recupera informazioni sulla cronologia e sullo stato di ogni canale per un'applicazione.

aws pinpoint get-channels \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --region us-east-1

Output:

{ "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 } } } }
  • Per API i dettagli, vedere GetChannelsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-email-channel.

AWS CLI

Per recuperare informazioni sullo stato e sulle impostazioni del canale di posta elettronica per un'applicazione

L'get-email-channelesempio seguente recupera lo stato e le impostazioni del canale Email per un'applicazione.

aws pinpoint get-email-channel \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --region us-east-1

Output:

{ "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 } }

Il seguente esempio di codice mostra come utilizzareget-endpoint.

AWS CLI

Recupero di informazioni sulle impostazioni e gli attributi di un endpoint specifico per un'applicazione

L'esempio get-endpoint seguente recupera le informazioni sulle impostazioni e gli attributi di un endpoint specifico per un'applicazione.

aws pinpoint get-endpoint \ --application-id 611e3e3cdd47474c9c1399a505665b91 \ --endpoint-id testendpoint \ --region us-east-1

Output:

{ "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" } } }
  • Per API i dettagli, vedere GetEndpointin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-gcm-channel.

AWS CLI

Per recuperare informazioni sullo stato e sulle impostazioni del GCM canale per un'applicazione

L'get-gcm-channelesempio seguente recupera informazioni sullo stato e le impostazioni del GCM canale per un'applicazione.

aws pinpoint get-gcm-channel \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --region us-east-1

Output:

{ "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 } }
  • Per API i dettagli, vedere GetGcmChannelin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-sms-channel.

AWS CLI

Per recuperare informazioni sullo stato e sulle impostazioni del SMS canale per un'applicazione

L'esempio get-sms-channel seguente recupera lo stato e le impostazioni del canale di sms per un'applicazione.

aws pinpoint get-sms-channel \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --region us-east-1

Output:

{ "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 } }
  • Per API i dettagli, vedere GetSmsChannelin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-sms-template.

AWS CLI

Recupera il contenuto e le impostazioni di un modello di messaggio per i messaggi inviati tramite il canale SMS

L'get-sms-templateesempio seguente recupera il contenuto e le impostazioni di un modello di SMS messaggio.

aws pinpoint get-sms-template \ --template-name TestTemplate \ --region us-east-1

Output:

{ "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" } }

Per ulteriori informazioni, consulta i modelli di messaggi di Amazon Pinpoint nella Guida per l'utente di Amazon Pinpoint.

  • Per API i dettagli, consulta AWS CLI Command GetSmsTemplateReference.

Il seguente esempio di codice mostra come utilizzareget-voice-channel.

AWS CLI

Per recuperare informazioni sullo stato e sulle impostazioni del canale vocale di un'applicazione

L'get-voice-channelesempio seguente recupera lo stato e le impostazioni del canale vocale per un'applicazione.

aws pinpoint get-voice-channel \ --application-id 6e0b7591a90841d2b5d93fa11143e5a7 \ --region us-east-1

Output:

{ "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 } }

Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource.

AWS CLI

Per recuperare un elenco di tag per una risorsa

L'list-tags-for-resourceesempio seguente recupera tutti i tag (nomi e valori chiave) associati alla risorsa specificata.

aws pinpoint list-tags-for-resource \ --resource-arn arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example

Output:

{ "TagsModel": { "tags": { "Year": "2019", "Stack": "Production" } } }

Per ulteriori informazioni, consulta 'Tagging Amazon Pinpoint Resources https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__ nella Amazon Pinpoint Developer Guide.

Il seguente esempio di codice mostra come utilizzarephone-number-validate.

AWS CLI

Recupera informazioni su un numero di telefono

Quanto segue phone-number-validate recupera le informazioni su un numero di telefono.

aws pinpoint phone-number-validate \ --number-validate-request PhoneNumber="+12065550142" \ --region us-east-1

Output:

{ "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" } }

Per ulteriori informazioni, consulta il SMScanale Amazon Pinpoint nella Guida per l'utente di Amazon Pinpoint.

Il seguente esempio di codice mostra come utilizzaresend-messages.

AWS CLI

Per inviare SMS un messaggio utilizzando l'endpoint di un'applicazione

L'esempio send-messages seguente invia un messaggio diretto per un'applicazione con un endpoint.

aws pinpoint send-messages \ --application-id 611e3e3cdd47474c9c1399a505665b91 \ --message-request file://myfile.json \ --region us-west-2

Contenuto di myfile.json.

{ "MessageConfiguration": { "SMSMessage": { "Body": "hello, how are you?" } }, "Endpoints": { "testendpoint": {} } }

Output:

{ "MessageResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "EndpointResult": { "testendpoint": { "Address": "+12345678900", "DeliveryStatus": "SUCCESSFUL", "MessageId": "itnuqhai5alf1n6ahv3udc05n7hhddr6gb3lq6g0", "StatusCode": 200, "StatusMessage": "MessageId: itnuqhai5alf1n6ahv3udc05n7hhddr6gb3lq6g0" } }, "RequestId": "c7e23264-04b2-4a46-b800-d24923f74753" } }

Per ulteriori informazioni, consulta il SMScanale Amazon Pinpoint nella Guida per l'utente di Amazon Pinpoint.

  • Per API i dettagli, consulta AWS CLI Command SendMessagesReference.

Il seguente esempio di codice mostra come utilizzaresend-users-messages.

AWS CLI

Per inviare un SMS messaggio a un utente di un'applicazione

L'send-users-messagesesempio seguente invia un messaggio diretto per un utente di un'applicazione.

aws pinpoint send-users-messages \ --application-id 611e3e3cdd47474c9c1399a505665b91 \ --send-users-message-request file://myfile.json \ --region us-west-2

Contenuto di myfile.json.

{ "MessageConfiguration": { "SMSMessage": { "Body": "hello, how are you?" } }, "Users": { "testuser": {} } }

Output:

{ "SendUsersMessageResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "RequestId": "e0b12cf5-2359-11e9-bb0b-d5fb91876b25", "Result": { "testuser": { "testuserendpoint": { "DeliveryStatus": "SUCCESSFUL", "MessageId": "7qu4hk5bqhda3i7i2n4pjf98qcuh8b7p45ifsmo0", "StatusCode": 200, "StatusMessage": "MessageId: 7qu4hk5bqhda3i7i2n4pjf98qcuh8b7p45ifsmo0", "Address": "+12345678900" } } } } }

Per ulteriori informazioni, consulta il SMScanale Amazon Pinpoint nella Guida per l'utente di Amazon Pinpoint.

Il seguente esempio di codice mostra come utilizzaretag-resource.

AWS CLI

Per aggiungere tag a una risorsa

L'esempio seguente aggiunge due tag (nomi e valori chiave) a una risorsa.

aws pinpoint list-tags-for-resource \ --resource-arn arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example \ --tags-model tags={Stack=Production,Year=2019}

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta 'Tagging Amazon Pinpoint Resources https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__ nella Amazon Pinpoint Developer Guide.

  • Per i API dettagli, TagResourceconsulta AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareuntag-resource.

AWS CLI

Esempio 1: rimuovere un tag da una risorsa

L'untag-resourceesempio seguente rimuove il tag specificato (nome e valore della chiave) da una risorsa.

aws pinpoint untag-resource \ --resource-arn arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example \ --tag-keys Year

Questo comando non produce alcun output.

Esempio 2: rimuovere più tag da una risorsa

L'untag-resourceesempio seguente rimuove i tag specificati (nomi e valori delle chiavi) da una risorsa.

aws pinpoint untag-resource \ --resource-arn arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example \ --tag-keys Year Stack

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta 'Tagging Amazon Pinpoint Resources https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__ nella Amazon Pinpoint Developer Guide.

  • Per i API dettagli, UntagResourceconsulta AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-sms-channel.

AWS CLI

Per abilitare il SMS canale o aggiornare lo stato e le impostazioni del SMS canale per un'applicazione.

L'update-sms-channelesempio seguente abilita il SMS canale per un SMS canale per un'applicazione.

aws pinpoint update-sms-channel \ --application-id 611e3e3cdd47474c9c1399a505665b91 \ --sms-channel-request Enabled=true \ --region us-west-2

Output:

{ "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 } }

Per ulteriori informazioni, consulta il SMScanale Amazon Pinpoint nella Guida per l'utente di Amazon Pinpoint.