我有一个带有 python 脚本的容器,它每次都会从 RDS 数据库中连续读取数据。每次读取都可以将一些数据发送到 SQS 队列。
import boto3
queue=boto3.resource('sqs')
response = queue.send_message(
MessageBody={"test":"test"}
)
当我在本地运行脚本时,
boto3
读取我的本地aws配置,一切正常,但是当我部署到我的ecs集群时,我收到“您必须指定一个区域”错误,并且queue
值是Null
我尝试过对访问密钥、秘密密钥和区域进行硬编码。这样工作得很好,但我不想在源代码中对配置进行编码。
有没有一种方法可以像在 EC2 实例上一样使用 ecs 提供的凭据?