Skip to content

[aws] Support VPC endpoint for aws-s3 input SQS queue url #8183

@kaiyan-sheng

Description

@kaiyan-sheng

AWS customers can now access Amazon Simple Queue Service (Amazon SQS) from their Amazon Virtual Private Cloud (Amazon VPC) using VPC endpoints, without using public IPs, and without needing to traverse the public internet. This issue is to add support for aws-s3 input to accept VPC endpoint format for SQS queue URL.

Error when trying to use vpce with current integration:

[elastic_agent.filebeat][error] Input 'aws-s3' failed with: failed to get AWS region from queue_url: QueueURL is not in format: https://sqs/.{REGION_ENDPOINT}.{ENDPOINT}/{ACCOUNT_NUMBER}/{QUEUE_NAME}

For example:

sqs queue: https://sqs.us-east-2.amazonaws.com/12345678912/sqs-queue
vpce: https://vpce-test.sqs.us-east-2.vpce.amazonaws.com/12345678912/sqs-queue

Metadata

Metadata

Assignees

Labels

Team:PlatformsLabel for the Integrations - Platforms team

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions