Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Como assinar relatórios diários de uso de SMS no Amazon SNS

Modo de foco
Como assinar relatórios diários de uso de SMS no Amazon SNS - Amazon Simple Notification Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

É possível monitorar suas entregas de SMS inscrevendo-se para relatórios diários de uso do Amazon SNS. Para cada dia que você enviar pelo menos uma mensagem SMS, o Amazon SNS fornecerá um relatório de uso como um arquivo CSV para o bucket do Amazon S3 especificado. São necessárias 24 horas para que o relatório de uso do SMS esteja disponível no bucket do Amazon S3.

Informações sobre relatório de uso diário

O relatório de uso inclui as seguintes informações para cada mensagem SMS que foi enviada de sua conta.

O relatório não inclui as mensagens que são enviadas aos destinatários que recusaram a opção.

  • Hora da publicação da mensagem (em UTC)

  • ID de mensagem

  • Número de telefone de destino

  • Tipo de mensagem

  • Status da entrega

  • Preço da mensagem (em USD)

  • Número da parte (uma mensagem é dividida em várias partes se for muito longa para uma única mensagem)

  • Número total de partes

nota

Se o Amazon SNS não recebeu o número da peça, definimos seu valor como zero.

Assinar relatórios de uso diário

Para inscrever-se para relatórios de uso diário, você deve criar um bucket do Amazon S3 com as permissões apropriadas.

Para criar um bucket do Amazon S3 para seus relatórios de uso diário
  1. Do Conta da AWS que envia mensagens SMS, faça login no console do Amazon S3.

  2. Escolha Criar bucket.

  3. Em Nome do bucket, recomendamos inserir um nome exclusivo para sua conta e organização. Por exemplo, use o padrão <my-bucket-prefix>-<account_id>-<org-id>.

    Para obter informações sobre convenções e restrições de nomes de buckets, consulte Regras de nomenclatura de buckets no Guia do desenvolvedor do Amazon Simple Storage Service.

  4. Escolha Criar.

  5. Na tabela All Buckets (Todos os buckets), escolha o bucket.

  6. Na guia Permissions (Permissões), escolha Bucket policy (Política de bucket).

  7. Na janela Bucket Policy Editor (Editor de política de bucket), forneça uma política que permita ao principal do serviço Amazon SNS gravar no bucket. Para obter um exemplo, consulte Exemplo de política de bucket.

    Se você usar a política de exemplo, lembre-se de my-s3-bucket substituí-la pelo nome do bucket que você escolheu na Etapa 3.

  8. Escolha Salvar.

Para inscrever-se para relatórios de uso diário
  1. Faça login no console do Amazon SNS.

  2. No painel de navegação, escolha Text messaging (SMS) [Mensagens de texto (SMS)].

  3. Na página Mensagens de texto (SMS), na seção Preferências de mensagens de texto, escolha Editar.

    Seção de preferências de mensagens de texto no console do Amazon SNS
  4. Na página Editar preferências de mensagens de texto, na seção Detalhes, especifique o Nome do bucket do Amazon S3 para relatórios de uso.

    Seção de detalhes da página Editar preferências de mensagens de texto no console do Amazon SNS
  5. Escolha Salvar alterações.

Exemplo de política de bucket

A política a seguir permite que o principal do serviço Amazon SNS execute as ações s3:PutObject, s3:GetBucketLocation e s3:ListBucket.

AWS fornece ferramentas para todos os serviços com diretores de serviços que receberam acesso aos recursos em sua conta. Quando o principal em uma declaração de política de bucket do Amazon S3 é um problema de representante confuso. Para limitar de qual região e conta o bucket pode receber relatórios de uso diário, use aws:SourceArn, como mostra o exemplo abaixo. Se não quiser limitar quais regiões podem gerar esses relatórios, use aws:SourceAccount para limitar com base em qual conta está gerando os relatórios. Se você não conhece o ARN do recurso, use aws:SourceAccount.

Use o exemplo a seguir, que inclui proteção contra representante confuso quando você cria um bucket do Amazon S3 para receber relatórios de uso diário de SMS do Amazon SNS.

{ "Version": "2008-10-17", "Statement": [ { "Sid": "AllowPutObject", "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Condition": { "StringEquals": { "aws:SourceAccount": "account_id" }, "ArnLike": { "aws:SourceArn": "arn:aws:sns:region:account_id:*" } } }, { "Sid": "AllowGetBucketLocation", "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "s3:GetBucketLocation", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket", "Condition": { "StringEquals": { "aws:SourceAccount": "account_id" }, "ArnLike": { "aws:SourceArn": "arn:aws:sns:region:account_id:*" } } }, { "Sid": "AllowListBucket", "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket", "Condition": { "StringEquals": { "aws:SourceAccount": "account_id" }, "ArnLike": { "aws:SourceArn": "arn:aws:sns:region:account_id:*" } } } ] }
nota

É possível publicar relatórios de uso em buckets do Amazon S3 que pertencem à Conta da AWS especificada no elemento Condition na política do Amazon S3. Para publicar relatórios de uso em um bucket do Amazon S3 de Conta da AWS propriedade de outra pessoa, consulte Como posso copiar objetos do Amazon S3 de outro? Conta da AWS.

Exemplo de relatório de uso diário

Depois de inscrever-se nos relatórios de uso diários, a cada dia o Amazon SNS coloca um arquivo CSV com os dados de uso no seguinte local:

<my-s3-bucket>/SMSUsageReports/<region>/YYYY/MM/DD/00x.csv.gz

Cada arquivo pode conter até 50.000 registros. Se os registros de um dia excederem essa cota, o Amazon SNS adicionará vários arquivos. A seguir, um exemplo de relatório:

PublishTimeUTC,MessageId,DestinationPhoneNumber,MessageType,DeliveryStatus,PriceInUSD,PartNumber,TotalParts 2016-05-10T03:00:29.476Z,96a298ac-1458-4825-a7eb-7330e0720b72,1XXX5550100,Promotional,Message has been accepted by phone carrier,0.90084,0,1 2016-05-10T03:00:29.561Z,1e29d394-d7f4-4dc9-996e-26412032c344,1XXX5550100,Promotional,Message has been accepted by phone carrier,0.34322,0,1 2016-05-10T03:00:30.769Z,98ba941c-afc7-4c51-ba2c-56c6570a6c08,1XXX5550100,Transactional,Message has been accepted by phone carrier,0.27815,0,1
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.