
oldmantaiter/goaws本镜像为p4tin/goaws的克隆版本,提供本地AWS SQS(简单队列服务)和SNS(简单通知服务)的模拟实现。旨在帮助开发者在本地环境中测试和开发依赖AWS消息服务的应用程序,无需连接真实的AWS云服务,降低开发测试成本并提高效率。
通过Docker命令快速启动服务:
bashdocker run -d -p 4100:4100 --name local-aws-mq [镜像名称]
注:
[镜像名称]需替换为实际拉取的Docker镜像标签
服务启动后,可通过http://localhost:4100访问模拟的AWS SQS/SNS服务端点。
在应用程序中配置AWS客户端时,指定服务端点为本地地址即可使用模拟服务:
python# AWS SDK for Python (Boto3)配置示例 import boto3 from botocore.config import Config config = Config( region_name='us-east-1', signature_version='v4', retries={ 'max_attempts': 10, 'mode': 'standard' } ) # 配置SQS客户端指向本地模拟服务 sqs = boto3.client( 'sqs', endpoint_url='http://localhost:4100', config=config ) # 创建测试队列 queue = sqs.create_queue(QueueName='test-queue')
如需修改默认配置(如服务端口、数据持久化等),可通过以下方式实现:
-p <本地端口>:4100自定义服务访问端口config.yaml)到容器/app/config目录(具体配置项参考p4tin/goaws官方文档)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务