Publish
Publish
yaml
type: "io.kestra.plugin.aws.sqs.Publish"Examples
yaml
id: aws_sqs_publish
namespace: company.team
tasks:
- id: publish
type: io.kestra.plugin.aws.sqs.Publish
accessKeyId: "{{ secret('AWS_ACCESS_KEY_ID') }}"
secretKeyId: "{{ secret('AWS_SECRET_ACCESS_KEY') }}"
region: "{{ secret('AWS_DEFAULT_REGION') }}"
queueUrl: "https://sqs.eu-central-1.amazonaws.com/000000000000/test-queue"
from:
- data: Hello World
- data: Hello Kestra
delaySeconds: 5
yaml
id: sqs_publish_message
namespace: company.team
inputs:
- id: message
type: STRING
defaults: Hi from Kestra!
tasks:
- id: publish_message
type: io.kestra.plugin.aws.sqs.Publish
accessKeyId: "{{ secret('AWS_ACCESS_KEY_ID') }}"
secretKeyId: "{{ secret('AWS_SECRET_ACCESS_KEY') }}"
region: "{{ secret('AWS_DEFAULT_REGION') }}"
queueUrl: https://sqs.eu-central-1.amazonaws.com/123456789/kestra
from:
data: "{{ inputs.message }}"
Properties
from *Requiredstringarray
Definitions
io.kestra.plugin.aws.sqs.model.Message
data*Requiredstring
deduplicationIdstring
delaySecondsinteger
groupIdstring
queueUrl *Requiredstring
accessKeyId string
compatibilityMode booleanstring
connectionAcquisitionTimeout string
Default
PT5SendpointOverride string
forcePathStyle booleanstring
maxConcurrency integerstring
Default
50region string
secretKeyId string
sessionToken string
stsEndpointOverride string
stsRoleArn string
stsRoleExternalId string
stsRoleSessionDuration string
Default
PT15MstsRoleSessionName string
Outputs
messagesCount integer
Metrics
sqs.publish.messages counter
Unit
messages