Docker compose SNS localstack给出403客户端错误:发布消息时url错误禁止

Docker compose SNS localstack给出403客户端错误:发布消息时url错误禁止,docker-compose,amazon-sns,localstack,Docker Compose,Amazon Sns,Localstack,我有一个制作人(rails应用程序)正在向SNS发布消息,我有一个订阅人(另一个rails应用程序)订阅这个主题。使用localstack SNS服务,我创建了这个主题,并为此添加了一个订阅者。我在docker-compose.yml文件中配置了所有三个服务(publisher、SNS和subscriber),如下所示 version: '3' services: publisher: image: publisher container_name: publisher

我有一个制作人(rails应用程序)正在向SNS发布消息,我有一个订阅人(另一个rails应用程序)订阅这个主题。使用localstack SNS服务,我创建了这个主题,并为此添加了一个订阅者。我在docker-compose.yml文件中配置了所有三个服务(publisher、SNS和subscriber),如下所示

version: '3'
services:
  publisher:
    image: publisher
    container_name: publisher
    command: bash -lc "rm -f tmp/pids/server.pid &&  bundle exec rails server -p 2004 -b '0.0.0.0'"
    volumes:
      - C:\Docker\services\publisher:/myapp
    ports:
      - "2004:2004"
    expose:
      - '2004'
    tty: true
  subscriber:
    image: publisher
    container_name: publisher
    command: bash -lc "rm -f tmp/pids/server.pid && bundle exec rails server -p 2005 -b '0.0.0.0'"
    volumes:
      - C:\Docker\services\publisher:/myapp
    ports:
      - "2005:2005"
    expose:
      - '2005'
    tty: true
  localstack:
    image: localstack/localstack:latest
    environment: 
      - AWS_DEFAULT_REGION=us-east-1
      - EDGE_PORT=2007
      - SERVICES=sns,s3
    ports:
      - '2007:2007' 
每当我发布消息时,都会出现以下错误

localstack.services.sns.sns_listener: Received error on sending SNS message, putting to DLQ (if configured): 403 Client Error:Forbidden for url: http://subscriber:2005/v1/upload
我不知道为什么我会出现这个错误。如果有人对此有解决方案,请建议如何解决此问题