Skip to content

fix(azure-storage): ARM queues and tables for azurerm_storage_queue and azurerm_storage_table - #1541

Merged
NitinKumar004 merged 1 commit into
developmentfrom
fix/azure-arm-queues-tables
Oct 11, 2026
Merged

NitinKumar004 merged 1 commit into
developmentfrom
fix/azure-arm-queues-tables

Conversation

@NitinKumar004

Copy link
Copy Markdown
Collaborator

azurerm_storage_queue and azurerm_storage_table with storage_account_id go through ARM, which cloudemu did not serve.

  • ARM CRUD for queueServices/default/queues/{q} (with metadata) and tableServices/default/tables/{t} (with signedIdentifiers), backed by the same per-account stores as the queue and table data planes, so either surface sees the other's writes
  • Table Get/Set ACL (?comp=acl) on the data plane, sharing the stored policies with the ARM table resource
  • Deleting a table through either surface drops its ACL; deleting the storage account removes its queues and tables

Tested: Terraform (azurerm 4.x) storage account + queue + table: apply, plan shows no changes, destroy, then both resources return 404.

…nd azurerm_storage_table

Serve storageAccounts/{a}/queueServices/default/queues/{q} and
tableServices/default/tables/{t} over ARM, backed by the same per-account
stores as the data plane. Table signedIdentifiers are shared with the Table
data plane's Get/Set Table ACL, deleting a table drops its ACL, and deleting
the account removes its queues and tables.
@NitinKumar004
NitinKumar004 marked this pull request as ready for review October 11, 2026 18:42
@NitinKumar004
NitinKumar004 merged commit 580c946 into development Oct 11, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant