You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After creating PostgreSQL or MariaDB databases, the Azure UI has the option to "Deny public network access" ensuring that "only private endpoint connections will be allowed to access this resource."
The postgres/mariadb server/database modules should support this option. For some reason, when the resource is created via the module, the "Deny public network access" option is no longer available in Connection security, so we can't even create the database server with Ansible and manually set the option in the portal.
ISSUE TYPE
Feature Idea
COMPONENT NAME
azure_rm_postgresqlserver
azure_rm_mysqlserver
azure_rm_mariadbserver
ADDITIONAL INFORMATION
For security reasons, it's best to block access to databases from the public internet, and only allow connections from defined private endpoints to the applications.
@Fred-sun@l3ender How do the changes mentioned allow you to set the "Deny public network access" that was originally requested? I see that the new module lets you set IP restrictions, but the "Deny public network access" setting seems to do more than that.
SUMMARY
After creating PostgreSQL or MariaDB databases, the Azure UI has the option to "Deny public network access" ensuring that "only private endpoint connections will be allowed to access this resource."
The postgres/mariadb server/database modules should support this option. For some reason, when the resource is created via the module, the "Deny public network access" option is no longer available in Connection security, so we can't even create the database server with Ansible and manually set the option in the portal.
ISSUE TYPE
COMPONENT NAME
ADDITIONAL INFORMATION
For security reasons, it's best to block access to databases from the public internet, and only allow connections from defined private endpoints to the applications.
Of course, then we would also need a module for creating private endpoints...
The text was updated successfully, but these errors were encountered: