这个错误意味着必须向 Amazon SQS 提供适当的凭证才能创建队列。要解决该问题,需要提供适当的安全凭据,如 AWS 访问密钥(ACCESS KEY)和密钥(SECRET ACCESS KEY)。在使用 Amazon SQS API 时,这些凭据可以通过环境变量、共享凭据文件和 EC2 实例元数据等方式进行传递。以下是一个使用 Python SDK 的示例:
import boto3
# Set up credentials
session = boto3.Session(
aws_access_key_id=,
aws_secret_access_key=
)
# Create an Amazon SQS client
sqs = session.client('sqs')
# Create a new queue
response = sqs.create_queue(QueueName='myqueue')
请注意,ACCESS KEY 和 SECRET ACCESS KEY 的值需要替换为您的 AWS 账户凭证。另外,使用 boto3.Session()
方法可以替代使用 boto3.client()
方法传递凭证的方式。