Provides Amazon SNS integration for Symfony Notifier.
AMAZON_SNS_DSN=sns://ACCESS_ID:ACCESS_KEY@default?region=REGION&profile=PROFILE&sslmode=SSLMODE where:
ACCESS_IDis your AWS access key idACCESS_KEYis your AWS access key secretREGIONis the AWS region targeted (optional, default:us-east-1)PROFILEis the name of your AWS configured profile (optional, default:default)SSLMODEhttpsis used by default. It can be changed by setting value todisable,httpwill be used
With an Amazon SNS Chat Message, you can use the AmazonSnsOptions class to add message options.
use Symfony\Component\Notifier\Message\ChatMessage; use Symfony\Component\Notifier\Bridge\AmazonSns\AmazonSnsOptions; $chatMessage = new ChatMessage('Contribute To Symfony'); $options = (new AmazonSnsOptions('topic_arn')) ->subject('subject') ->messageStructure('json') // ... ; // Add the custom options to the chat message and send the message $chatMessage->options($options); $chatter->send($chatMessage);