Skip to content

RezaMahmood/databox-status

Repository files navigation

databox-status

Output of this project is to check the status of a Data Box Disk order and trigger [something] when the copy process has completed.

Tech Stack

  • Azure Functions
  • Data Box .NET API
  • Azure Cosmos DB
  • Azure Service Bus
  • Azure Data Box
  • Managed Identities

Workflow

  1. Azure Function with Timer trigger uses .NET Data Box API to query for a list of all Data Box statuses for a given subscription
  2. The latest status of the Data Box order is captured in Cosmos DB
  3. If the stage is: - DataCopy and the state is: - Succeeded - SucceededWithErrors - SucceededWithWarnings then push an event to a Service Bus queue
  4. Azure Function with Service Bus trigger reacts to ASB messages:
    1. Retrieve details of the Data Box order (containing addititional metadata from List operation)
    2. Parse out Storage Account details
    3. If status indicates Errors or Warnings then:
      1. Parse out CopyLogDetails and provide hook to send alert for manual intervention

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages