Skip to content

aws_sqs

Send messages to an AWS SQS Queue

output:
    aws_sqs:
        queue_url: "https://some_queue_url"
output:
    aws_sqs:
        queue_url: "https://some_queue_url"
        endpoint_url: "https://some_unique_endpoint"
        credentials:
            access_key_id: "AccessKey"
            secret_access_key: "SecretKey"
            session_token: "SessionToken"
        region: "us-west-2"

Fields

queue_url

AWS SQS Queue URL to utilize
Type: string
Required: true

endpoint_url

Custom AWS SQS Endpoint URL
Type: string
Required: false

credentials

AWS Credentials Object to utilize. If no credentials object is provided, fiddler will utilize standard SDK locations to pull in credentials. Type: object
Properties:
    access_key_id
        AWS Access Key ID
        Type: string
        Required: true

    secret_access_key
        AWS Secret Access Key
        Type: string
        Required: true

    session_token
        AWS Session Token
        Type: string
        Required: false

Required: false

Fields (continued)

retry

Retry policy for failed writes. When present, the runtime retries failed writes with backoff.

Type: object Required: false

Field Type Default Description
max_retries integer 3 Maximum retry attempts
initial_wait string "1s" Wait before first retry
max_wait string "30s" Maximum wait cap
backoff string "exponential" Strategy: constant, linear, or exponential
output:
  retry:
    max_retries: 5
    initial_wait: "2s"
    backoff: "exponential"
  aws_sqs:
    queue_url: "https://some_queue_url"

Credentials

Required IAM permissions to operate: - sqs:SendMessage