Storage - Monitor newly created Containers for public access

Deploy an Azure Function to monitor real-time Blob Storage Container events. - Filter incoming container events on the publicAccess property. - Provides a way to act quickly on any changes to existing containers or creation of new containers. - Add your own actions to notify or mitigate as needed.

policies:
  - name: storage_container_public_access_event
    description: 'Identity containers with public access'
    mode:
      type: azure-event-grid
      events:
        - StorageContainerWrite
      provision-options:
        identity:
          type: UserAssigned
          id: custodian_identity
      execution-options:
        output_dir: azure://<storage_account>.blob.core.windows.net/custodian
    resource: azure.storage-container
    filters:
      - type: value
        key: properties.publicAccess
        op: not-equal
        value: None   # Possible values: Blob, Container, None