Amazon web services 找不到给定ARN的订阅
我正在用LocalStack测试我的AWS terraform配置。最后的目标是让队列听我的主题 我正在使用以下命令运行Localstack:Amazon web services 找不到给定ARN的订阅,amazon-web-services,terraform,amazon-sqs,amazon-sns,localstack,Amazon Web Services,Terraform,Amazon Sqs,Amazon Sns,Localstack,我正在用LocalStack测试我的AWS terraform配置。最后的目标是让队列听我的主题 我正在使用以下命令运行Localstack: docker run --rm -it -p 4566:4566 localstack/localstack 运行命令terraform destroy后,我收到错误消息: aws_sns_topic_subscription.subscription: Destroying... [id=arn:aws:sns:us-east-1:000000000
docker run --rm -it -p 4566:4566 localstack/localstack
运行命令terraform destroy
后,我收到错误消息:
aws_sns_topic_subscription.subscription: Destroying... [id=arn:aws:sns:us-east-1:000000000000:topic:a0d47652-3ae4-46df-9b63-3cb6e154cfcd]
╷
│ Error: error waiting for SNS topic subscription (arn:aws:sns:us-east-1:000000000000:topic:a0d47652-3ae4-46df-9b63-3cb6e154cfcd) deletion: InvalidParameter: Unable to find subscription for given ARN
│ status code: 400, request id: 2168e636
│
│
╵
我已经对真正的AWS运行了代码,没有问题
下面是terraform文件的代码
terraform {
required_version = ">= 0.12.26"
}
provider "aws" {
region = "us-east-1"
s3_force_path_style = true
skip_credentials_validation = true
skip_metadata_api_check = true
skip_requesting_account_id = true
endpoints {
sns = "http://localhost:4566"
sqs = "http://localhost:4566"
}
}
resource "aws_sqs_queue" "queue" {
name = "queue"
}
resource "aws_sns_topic" "topic" {
name = "topic"
}
resource "aws_sns_topic_subscription" "subscription" {
endpoint = aws_sqs_queue.queue.arn
protocol = "sqs"
topic_arn = aws_sns_topic.topic.arn
}
遗憾的是,这是AWS的一个问题,您必须创建一个票证外观和
此问题已解决: