Envie mensagens para as filas do AWS SQS usando a autenticação de função IAM.
Pré-requisitos
1. Configuração da função do AWS IAM
- Uma função do IAM que o New Relic pode assumir
- A função deve ter permissões para enviar mensagens para o SQS
- Consulte Configurar credenciais da AWS para instruções de configuração
2. Fila do AWS SQS
- Uma fila SQS existente na região especificada
3. Valores de entrada obrigatórios
- awsRoleArn: O ARN da função do IAM (por exemplo,
arn:aws:iam::123456789012:role/NewRelicIntegrationRole) - awsQueueUrl: A URL completa da fila SQS (formato:
https://sqs.{region}.amazonaws.com/{account-id}/{queue-name}) - awsRegion: (opcional) o padrão é
us-west-2
O que este fluxo de trabalho faz
- Enviar mensagem para a fila SQS
- Use a autenticação de função AWS IAM
- Retornar ID da mensagem e status de sucesso
Ações principais: aws.execute.api, (sqs.send_message)
name: aws_execute_api_sqs_example
workflowInputs: awsRoleArn: type: String awsRegion: type: String defaultValue: us-west-2 awsQueueUrl: type: String
steps: - name: sendSqsMessage type: action action: aws.execute.api version: 1 inputs: awsRoleArn: ${{ .workflowInputs.awsRoleArn }} region: ${{ .workflowInputs.awsRegion }} service: sqs api: send_message parameters: QueueUrl: "${{ .workflowInputs.awsQueueUrl }}" MessageBody: | { "message": "deployment is bad", "status": "not good" } selectors: - name: success expression: '.success' - name: messageId expression: '.response.MessageId'Qual é o próximo
- Polling de API REST: Consulte APIs externas e processe dados
- Reversão de implantação: Use SQS para notificações de reversão