En los siguientes ejemplos de código, se muestra cómo realizar acciones e implementar escenarios comunes usando AWS Command Line Interface con 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 distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.
En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo utilizar 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 ver los detalles de la API, consulte CreateApp
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-sms-template
.
- AWS CLI
-
Permite crear una plantilla de mensaje para los mensajes que se envían a través del canal de SMS
En el siguiente ejemplo de
create-sms-template
, se crea una plantilla de mensaje SMS.aws pinpoint create-sms-template \ --template-name
TestTemplate
\ --sms-template-requestfile://myfile.json
\ --regionus-east-1
Contenido 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 Amazon Pinpoint message templates en la Guía del usuario de Amazon Pinpoint.
-
Para ver los detalles de la API, consulte CreateSmsTemplate
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar 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 ver los detalles de la API, consulte DeleteApp
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-apns-channel
.
- AWS CLI
-
Recuperación de información sobre el estado y la configuración del canal de APN para una aplicación
En el siguiente ejemplo de
get-apns-channel
se recupera el estado y la configuración del canal de APN 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 ver los detalles de la API, consulte GetApnsChannel
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-app
.
- AWS CLI
-
Obtención de información sobre una aplicación (proyecto)
En el siguiente ejemplo de
get-app
, se 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 ver los detalles de la API, consulte GetApp
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-apps
.
- AWS CLI
-
Obtención de información sobre todas las aplicaciones
En el siguiente ejemplo de
get-apps
, se recupera información sobre todas las 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 respuesta
NextToken
indica que hay más resultados disponibles. Vuelva a ejecutar el comando e introduzca ese valor como el parámetro de entradaNextToken
.-
Para ver los detalles de la API, consulte GetApps
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-campaign
.
- AWS CLI
-
Recuperación de información sobre el estado, la configuración y otros ajustes de una campaña
El siguiente ejemplo de
get-campaign
recupera información sobre el estado, la configuración y otros ajustes para 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 ver los detalles de la API, consulte GetCampaign
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-campaigns
.
- AWS CLI
-
Recuperación de información sobre el estado, la configuración y otros ajustes para todas las campañas asociadas a una aplicación
El siguiente ejemplo de
get-campaigns
recupera información sobre el estado, la configuración y otros ajustes para todas las campañas que están 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 ver los detalles de la API, consulte GetCampaigns
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-channels
.
- AWS CLI
-
Recuperación de información del historial y el estado de todos los canales de una aplicación
El siguiente ejemplo de
get-channels
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 ver los detalles de la API, consulte GetChannels
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-email-channel
.
- AWS CLI
-
Recuperación de información sobre el estado y la configuración del canal de correo electrónico para una aplicación
En el siguiente ejemplo de
get-email-channel
, se recupera el estado y la configuración del canal de correo electrónico para 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 ver los detalles de la API, consulte GetEmailChannel
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar 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 ver los detalles de la API, consulte GetEndpoint
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-gcm-channel
.
- AWS CLI
-
Recuperación de información sobre el estado y la configuración del canal GCM para una aplicación
En el siguiente ejemplo de
get-gcm-channel
, se recupera información sobre el estado y la configuración del canal GCM para 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 ver los detalles de la API, consulte GetGcmChannel
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-sms-channel
.
- AWS CLI
-
Recuperación de información sobre el estado y la configuración del canal de SMS para 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 ver los detalles de la API, consulte GetSmsChannel
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-sms-template
.
- AWS CLI
-
Recupera el contenido y la configuración de una plantilla de mensaje para los mensajes que se envían a través del canal de SMS
El siguiente ejemplo de
get-sms-template
recupera el contenido y la configuración de una plantilla de mensaje SMS.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 Amazon Pinpoint message templates en la Guía del usuario de Amazon Pinpoint.
-
Para ver los detalles de la API, consulte GetSmsTemplate
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-voice-channel
.
- AWS CLI
-
Recuperación de información sobre el estado y la configuración del canal de voz para una aplicación
El siguiente ejemplo de
get-voice-channel
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 ver los detalles de la API, consulte GetVoiceChannel
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar list-tags-for-resource
.
- AWS CLI
-
Pare recuperar una lista de etiquetas para un recurso
El siguiente ejemplo de
list-tags-for-resource
recupera todas las etiquetas (nombres y valores clave) 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 ver los detalles de la API, consulte ListTagsForResource
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar phone-number-validate
.
- AWS CLI
-
Recupera información sobre un número de teléfono
El siguiente
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 Canal de SMS de Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para ver los detalles de la API, consulte PhoneNumberValidate
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar send-messages
.
- AWS CLI
-
Envío de un mensaje SMS mediante el punto de conexión 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
Contenido 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 Canal de SMS de Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para ver los detalles de la API, consulte SendMessages
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar send-users-messages
.
- AWS CLI
-
Envío de mensaje SMS a un usuario de una aplicación
El siguiente ejemplo de
send-users-messages
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
Contenido 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 Canal de SMS de Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para ver los detalles de la API, consulte SendUsersMessages
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar tag-resource
.
- AWS CLI
-
Para agregar 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 ver los detalles de la API, consulte TagResource
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar untag-resource
.
- AWS CLI
-
Ejemplo 1: cómo eliminar una etiqueta de un recurso
El siguiente ejemplo de
untag-resource
elimina la etiqueta especificada (nombre y valor de 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: eliminar varias etiquetas de un recurso
El siguiente ejemplo de
untag-resource
elimina las etiquetas especificadas (nombres y valores de 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 ver los detalles de la API, consulte UntagResource
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar update-sms-channel
.
- AWS CLI
-
Habilitación de un canal de SMS o actualización del estado y la configuración del canal de SMS para una aplicación.
El siguiente ejemplo de
update-sms-channel
habilita un canal de SMS para un canal de SMS 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 Canal de SMS de Amazon Pinpoint en la Guía del usuario de Amazon Pinpoint.
-
Para ver los detalles de la API, consulte UpdateSmsChannel
en la Referencia de comandos de la AWS CLI.
-