Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de Amazon Pinpoint utilizando AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes AWS Command Line Interface mediante Amazon Pinpoint.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar create-app
.
- AWS CLI
-
Ejemplo 1: Creación de una aplicación
En el siguiente ejemplo de
create-app
se crea una nueva aplicación (proyecto).aws pinpoint create-app \ --create-application-request
Name=ExampleCorp
Salida:
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": {} } }
Ejemplo 2: Creación de una aplicación etiquetada
En el siguiente ejemplo de
create-app
se crea una nueva aplicación (proyecto) y asocia una etiqueta (clave y valor) a la aplicación.aws pinpoint create-app \ --create-application-request Name=ExampleCorp,tags={"Stack"="Test"}
Salida:
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Stack": "Test" } } }
-
Para API obtener más información, consulte CreateApp
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-sms-template
.
- AWS CLI
-
Crea una plantilla de mensajes para los mensajes que se envían a través del SMS canal
En el siguiente
create-sms-template
ejemplo, se crea una plantilla de SMS mensaje.aws pinpoint create-sms-template \ --template-name
TestTemplate
\ --sms-template-requestfile://myfile.json
\ --regionus-east-1
Contenidos de
myfile.json
:{ "Body": "hello\n how are you?\n food is good", "TemplateDescription": "Test SMS Template" }
Salida:
{ "CreateTemplateMessageBody": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:templates/TestTemplate/SMS", "Message": "Created", "RequestID": "8c36b17f-a0b0-400f-ac21-29e9b62a975d" } }
Para obtener más información, consulte las plantillas de mensajes de Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para API obtener más información, consulte la Referencia CreateSmsTemplate
de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-app
.
- AWS CLI
-
Eliminación de una aplicación
En el siguiente ejemplo
delete-app
se elimina una aplicación (proyecto).aws pinpoint delete-app \ --application-id
810c7aab86d42fb2b56c8c966example
Salida:
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": {} } }
-
Para API obtener más información, consulte DeleteApp
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-apns-channel
.
- AWS CLI
-
Para recuperar información sobre el estado y la configuración del APNs canal de una aplicación
El siguiente
get-apns-channel
ejemplo recupera información sobre el estado y la configuración del APNs canal de una aplicación.aws pinpoint get-apns-channel \ --application-id
9ab1068eb0a6461c86cce7f27ce0efd7
\ --regionus-east-1
Salida:
{ "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 } }
-
Para API obtener más información, consulte GetApnsChannel
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-app
.
- AWS CLI
-
Para recuperar información sobre una aplicación (proyecto)
El siguiente
get-app
ejemplo recupera información sobre una aplicación (proyecto).aws pinpoint get-app \ --application-id
810c7aab86d42fb2b56c8c966example
\ --regionus-east-1
Salida:
{ "ApplicationResponse": { "Arn": "arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example", "Id": "810c7aab86d42fb2b56c8c966example", "Name": "ExampleCorp", "tags": { "Year": "2019", "Stack": "Production" } } }
-
Para API obtener más información, consulte GetApp
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-apps
.
- AWS CLI
-
Para recuperar información sobre todas sus aplicaciones
El siguiente
get-apps
ejemplo recupera información sobre todas sus aplicaciones (proyectos).aws pinpoint get-apps
Salida:
{ "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 presencia del valor de
NextToken
respuesta indica que hay más resultados disponibles. Vuelva a ejecutar el comando e introduzca ese valor como parámetro deNextToken
entrada.-
Para API obtener más información, consulte GetApps
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-campaign
.
- AWS CLI
-
Para recuperar información sobre el estado, la configuración y otros ajustes de una campaña
En el siguiente
get-campaign
ejemplo, se recupera información sobre el estado, la configuración y otros ajustes de una campaña.aws pinpoint get-campaign \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --campaign-ida1e63c6cc0eb43ed826ffcc3cc90b30d
\ --regionus-east-1
Salida:
{ "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 } }
-
Para API obtener más información, consulte GetCampaign
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-campaigns
.
- AWS CLI
-
Para recuperar información sobre el estado, la configuración y otros ajustes de todas las campañas asociadas a una aplicación
En el siguiente
get-campaigns
ejemplo, se recupera información sobre el estado, la configuración y otros ajustes de todas las campañas asociadas a una aplicación.aws pinpoint get-campaigns \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --regionus-east-1
Salida:
{ "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 } ] } }
-
Para API obtener más información, consulte GetCampaigns
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-channels
.
- AWS CLI
-
Para recuperar información sobre el historial y el estado de cada canal de una aplicación
El siguiente
get-channels
ejemplo recupera información sobre el historial y el estado de cada canal de una aplicación.aws pinpoint get-channels \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --regionus-east-1
Salida:
{ "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 } } } }
-
Para API obtener más información, consulte GetChannels
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-email-channel
.
- AWS CLI
-
Para recuperar información sobre el estado y la configuración del canal de correo electrónico de una aplicación
El siguiente
get-email-channel
ejemplo recupera el estado y la configuración del canal de correo electrónico de una aplicación.aws pinpoint get-email-channel \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --regionus-east-1
Salida:
{ "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 } }
-
Para API obtener más información, consulte GetEmailChannel
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-endpoint
.
- AWS CLI
-
Recuperación de información sobre la configuración y los atributos de un punto de conexión específico de una aplicación
En el siguiente ejemplo
get-endpoint
se recupera información sobre la configuración y los atributos de un punto de conexión específico de una aplicación.aws pinpoint get-endpoint \ --application-id
611e3e3cdd47474c9c1399a505665b91
\ --endpoint-idtestendpoint
\ --regionus-east-1
Salida:
{ "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" } } }
-
Para API obtener más información, consulte GetEndpoint
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-gcm-channel
.
- AWS CLI
-
Para recuperar información sobre el estado y la configuración del GCM canal de una aplicación
El siguiente
get-gcm-channel
ejemplo recupera información sobre el estado y la configuración del GCM canal de una aplicación.aws pinpoint get-gcm-channel \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --regionus-east-1
Salida:
{ "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 } }
-
Para API obtener más información, consulte GetGcmChannel
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-sms-channel
.
- AWS CLI
-
Para recuperar información sobre el estado y la configuración del SMS canal de una aplicación
En el siguiente ejemplo de
get-sms-channel
se recupera el estado y la configuración del canal de SMS de una aplicación.aws pinpoint get-sms-channel \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --regionus-east-1
Salida:
{ "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 } }
-
Para API obtener más información, consulte GetSmsChannel
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-sms-template
.
- AWS CLI
-
Recupera el contenido y la configuración de una plantilla de mensajes para los mensajes que se envían a través del canal SMS
En el siguiente
get-sms-template
ejemplo, se recupera el contenido y la configuración de una plantilla de SMS mensaje.aws pinpoint get-sms-template \ --template-name
TestTemplate
\ --regionus-east-1
Salida:
{ "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" } }
Para obtener más información, consulte las plantillas de mensajes de Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para API obtener más información, consulte la Referencia GetSmsTemplate
de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-voice-channel
.
- AWS CLI
-
Para recuperar información sobre el estado y la configuración del canal de voz de una aplicación
El siguiente
get-voice-channel
ejemplo recupera el estado y la configuración del canal de voz de una aplicación.aws pinpoint get-voice-channel \ --application-id
6e0b7591a90841d2b5d93fa11143e5a7
\ --regionus-east-1
Salida:
{ "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 } }
-
Para API obtener más información, consulte GetVoiceChannel
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-tags-for-resource
.
- AWS CLI
-
Para recuperar una lista de etiquetas de un recurso
El siguiente
list-tags-for-resource
ejemplo recupera todas las etiquetas (nombres y valores clave) que están asociadas al recurso especificado.aws pinpoint list-tags-for-resource \ --resource-arn
arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example
Salida:
{ "TagsModel": { "tags": { "Year": "2019", "Stack": "Production" } } }
Para obtener más información, consulte «Etiquetado de los recursos de Amazon Pinpoint https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__» en la Guía para desarrolladores de Amazon Pinpoint.
-
Para obtener API más información, ListTagsForResource
consulte AWS CLI la Referencia de comandos.
-
En el siguiente ejemplo de código se muestra cómo usar phone-number-validate
.
- AWS CLI
-
Recupera información sobre un número de teléfono
A continuación, se
phone-number-validate
recupera información sobre un número de teléfono.aws pinpoint phone-number-validate \ --number-validate-request PhoneNumber="+12065550142" \ --region
us-east-1
Salida:
{ "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" } }
Para obtener más información, consulte el SMScanal Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para API obtener más información, consulte la Referencia PhoneNumberValidate
de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar send-messages
.
- AWS CLI
-
Para enviar un SMS mensaje mediante el punto final de una aplicación
En el siguiente ejemplo de
send-messages
se envía un mensaje directo a una aplicación con un punto de conexión.aws pinpoint send-messages \ --application-id
611e3e3cdd47474c9c1399a505665b91
\ --message-requestfile://myfile.json
\ --regionus-west-2
Contenidos de
myfile.json
:{ "MessageConfiguration": { "SMSMessage": { "Body": "hello, how are you?" } }, "Endpoints": { "testendpoint": {} } }
Salida:
{ "MessageResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "EndpointResult": { "testendpoint": { "Address": "+12345678900", "DeliveryStatus": "SUCCESSFUL", "MessageId": "itnuqhai5alf1n6ahv3udc05n7hhddr6gb3lq6g0", "StatusCode": 200, "StatusMessage": "MessageId: itnuqhai5alf1n6ahv3udc05n7hhddr6gb3lq6g0" } }, "RequestId": "c7e23264-04b2-4a46-b800-d24923f74753" } }
Para obtener más información, consulte el SMScanal Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para API obtener más información, consulte la Referencia SendMessages
de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar send-users-messages
.
- AWS CLI
-
Para enviar un SMS mensaje a un usuario de una aplicación
El siguiente
send-users-messages
ejemplo envía un mensaje directo a un usuario de una aplicación.aws pinpoint send-users-messages \ --application-id
611e3e3cdd47474c9c1399a505665b91
\ --send-users-message-requestfile://myfile.json
\ --regionus-west-2
Contenidos de
myfile.json
:{ "MessageConfiguration": { "SMSMessage": { "Body": "hello, how are you?" } }, "Users": { "testuser": {} } }
Salida:
{ "SendUsersMessageResponse": { "ApplicationId": "611e3e3cdd47474c9c1399a505665b91", "RequestId": "e0b12cf5-2359-11e9-bb0b-d5fb91876b25", "Result": { "testuser": { "testuserendpoint": { "DeliveryStatus": "SUCCESSFUL", "MessageId": "7qu4hk5bqhda3i7i2n4pjf98qcuh8b7p45ifsmo0", "StatusCode": 200, "StatusMessage": "MessageId: 7qu4hk5bqhda3i7i2n4pjf98qcuh8b7p45ifsmo0", "Address": "+12345678900" } } } } }
Para obtener más información, consulte el SMScanal Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para API obtener más información, consulte la Referencia SendUsersMessages
de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar tag-resource
.
- AWS CLI
-
Para añadir etiquetas a un recurso
En el siguiente ejemplo, se agregan dos etiquetas (nombres y valores clave) a un recurso.
aws pinpoint list-tags-for-resource \ --resource-arn
arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example
\ --tags-modeltags={Stack=Production,Year=2019}
Este comando no genera ninguna salida.
Para obtener más información, consulte «Etiquetado de los recursos de Amazon Pinpoint https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__» en la Guía para desarrolladores de Amazon Pinpoint.
-
Para obtener API más información, TagResource
consulte AWS CLI la Referencia de comandos.
-
En el siguiente ejemplo de código se muestra cómo usar untag-resource
.
- AWS CLI
-
Ejemplo 1: Para eliminar una etiqueta de un recurso
En el siguiente
untag-resource
ejemplo, se elimina la etiqueta especificada (nombre y valor de la clave) de un recurso.aws pinpoint untag-resource \ --resource-arn
arn:aws:mobiletargeting:us-west-2:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example
\ --tag-keysYear
Este comando no genera ninguna salida.
Ejemplo 2: Para eliminar varias etiquetas de un recurso
El siguiente
untag-resource
ejemplo elimina las etiquetas especificadas (nombres y valores clave) de un recurso.aws pinpoint untag-resource \ --resource-arn
arn:aws:mobiletargeting:us-east-1:AIDACKCEVSQ6C2EXAMPLE:apps/810c7aab86d42fb2b56c8c966example
\ --tag-keysYear
Stack
Este comando no genera ninguna salida.
Para obtener más información, consulte «Etiquetado de los recursos de Amazon Pinpoint https://docs.aws.amazon.com/pinpoint/ latest/developerguide/tagging < -resources.html>'__» en la Guía para desarrolladores de Amazon Pinpoint.
-
Para obtener API más información, UntagResource
consulte AWS CLI la Referencia de comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-sms-channel
.
- AWS CLI
-
Para habilitar el SMS canal o actualizar el estado y la configuración del SMS canal para una aplicación.
El siguiente
update-sms-channel
ejemplo habilita el SMS canal para un SMS canal de una aplicación.aws pinpoint update-sms-channel \ --application-id
611e3e3cdd47474c9c1399a505665b91
\ --sms-channel-requestEnabled=true
\ --regionus-west-2
Salida:
{ "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 } }
Para obtener más información, consulte el SMScanal Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para API obtener más información, consulte la Referencia UpdateSmsChannel
de AWS CLI comandos.
-