-
Notifications
You must be signed in to change notification settings - Fork 9.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support Import for aws_sns_topic_policy resource #10163
Add support Import for aws_sns_topic_policy resource #10163
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @kterada0509 👋 Thanks for submitting this. Please see the below item and let us know if you have any questions. Should be good to merge after that. 👍
|
||
## Import | ||
|
||
SNS Topics Policy can be imported using the `topic arn`, e.g. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit:
SNS Topics Policy can be imported using the `topic arn`, e.g. | |
SNS Topic Policy can be imported using the topic ARN, e.g. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, fixed.
aws/resource_aws_sns_topic_policy.go
Outdated
arn, ok := attrmap["TopicArn"] | ||
if !ok { | ||
log.Printf("[WARN] SNS Topic (%q) topic arn not found in attributes", d.Id()) | ||
d.SetId("") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of removing the resource from the Terraform state due to a potentially different API response (possible with tooling such as SAM CLI or LocalStack, we should just allow the attribute value to be conditionally set, e.g.
d.Set("arn", attrmap["TopicArn"])
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, fixed.
78794bf
to
eaa676f
Compare
Re-run acctest.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great, thanks! 🚀
Output from acceptance testing in AWS Commercial:
--- PASS: TestAccAWSSNSTopicPolicy_basic (16.22s)
Output from acceptance testing in AWS GovCloud (US):
--- PASS: TestAccAWSSNSTopicPolicy_basic (20.12s)
This has been released in version 2.30.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template for triage. Thanks! |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks! |
Community Note
Closes #9578
Release note for CHANGELOG:
Output from acceptance testing: