Quero fazer upload de certificados do serviço Apple Push Notification (APNs) para minha aplicação Amazon Pinpoint. Como posso fazer isso usando a AWS Command Line Interface (AWS CLI)?
Resolução
Observação: se você receber erros ao executar comandos da AWS CLI, verifique se está usando a versão mais recente da AWS CLI.
1. Instale e configure a AWS CLI, caso você ainda não tenha feito isso.
2. Faça login na sua conta de desenvolvedor da Apple e obtenha um certificado de provedor.
Importante: certifique-se de exportar o certificado do provedor como um arquivo .p12. Renomeie o arquivo APNSCertificates.p12.
3. Instale o openssl, caso você ainda não tenha feito isso.
4. Usando a AWS CLI, execute um ou os dois comandos a seguir para ativar e carregar o certificado APNS no seu terminal Mac:
Observação: o tipo de ambiente e o certificado que você criar determinarão quais dos seguintes comandos você usará.
Para habilitar o canal sandbox de APNs para uma aplicação Amazon Pinpoint
aws pinpoint update-apns-sandbox-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-sandbox-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2
Para habilitar o canal de APNs para uma aplicação Amazon Pinpoint
aws pinpoint update-apns-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2
Importante: certifique-se de substituir --application-id e --region pelo ID do projeto da sua aplicação e região do Amazon Pinpoint. Além disso, certifique-se de inserir as senhas dos certificados de APNs para cada comando, se necessário.
Depois que o comando da AWS CLI for executado, seu canal de APNs será ativado e seu certificado de APNs será enviado para sua aplicação do Amazon Pinpoint.
Informações relacionadas
Como usar a AWS CLI
CLI de sandbox de APNs do Amazon Pinpoint
CLI de APNs do Amazon Pinpoint