-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
New Resource: azurerm_network_interface_security_group_association
#5765
Conversation
This commit introduces a new resource for linking a Network Interface and a Network Security Group which is required to work around a dependency issue in the Azure API where the NSG must be detached in order to be able to delete dependent resources.
ca328ae
to
05bac6e
Compare
…s removed in 2.0)
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.
One question on test, and possibly a change required for the separator for the association ID?
...services/network/tests/network_interface_network_security_group_association_resource_test.go
Show resolved
Hide resolved
website/docs/r/network_interface_security_group_association.html.markdown
Show resolved
Hide resolved
} | ||
|
||
// first double-check it doesn't exist | ||
resourceId := fmt.Sprintf("%s|%s", networkInterfaceId, networkSecurityGroupId) |
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.
The pipe separator may cause issue with terraform import
? (see comment on docs)
Superseded by #5784 |
This has been released in version 2.0.0 of the provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. As an example: provider "azurerm" {
version = "~> 2.0.0"
}
# ... other configuration ... |
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. If you feel I made an error 🤖 🙉 , please reach out to my human friends 👉 [email protected]. Thanks! |
This commit introduces a new resource for linking a Network Interface and a Network Security Group which is required to work around a dependency issue in the Azure API where the NSG must be detached in order to be able to delete dependent resources. By introducing a separate resource to do this we can force this in Terraform which also handily works around the issue in the Azure API.
Due to a design limitation which exists in the Azure SDK for Go <-> Azure Resource Manager API - this PR introduces an override from the Go SDK which allows us to remove the Network Security Group ID - which is required for this resource to work.
Ultimately this resource & a patch to the Application Security Group association resource may need to be backported to 1.x - will confirm on Monday.