Skip to main content

Cyware Orchestrate

Microsoft Azure Storage

App Vendor: Microsoft

App Category: IT Services

Connector version: 1.0.0

API Version: 1.0.0

About App

The Microsoft Azure Storage platform is a cloud storage solution for modern data storage scenarios that offers a massively scalable object store for data objects, disk storage for Azure virtual machines (VMs), a file system service for the cloud, a messaging store for reliable messaging, and a NoSQL store. The Microsoft Azure Storage app allows security teams to connect with the enterprise version of Microsoft Azure Storage platform.

The Microsoft Azure Storage app allows security teams to connect to an instance of a Microsoft blob and perform actions such as listing, updating, and creating blobs. The Microsoft Azure Storage app is configured with the Orchestrate application to perform the following actions:

Action Name

Description

List Blobs in Container

This action retrieves the list of all the blobs in a container.

List Containers

This action retrieves the list of all the containers.

Download Content of a Blob

This action downloads all the contents of a blob and stores them in the local system.

Create Blob

This action creates a blob.

Update Blob

This action updates the contents of a blob.

Configuration Parameters

The following configuration parameters are required for the Microsoft Azure Storage app to communicate with the Microsoft Azure Storage enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Connection String

Enter the connection string for authentication.

Example:

"sample_connection_string"

Text

Required

To retrieve the Connection String from Azure Portal, go to Storage account > Security + networking > Access keys and click Show keys.In the key1 section, locate the Connection string value.

Container Name

Enter a container name to test the connectivity and authentication credentials.

Example:

"sample_container_name"

Text

Required

Action: List Blobs in Container

This action retrieves the list of all the blobs in a container.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Container Name

Enter the container name to get the list of blobs in a container.

Example:

"sample_container_name"

Text

Required

You can retrieve the Container Name using the List Containers action.

Timeout

Enter the request timeout.

Example:

"10"

Integer

Required

Default value:

"15"

Example Request

[
    {
        "container_name": "sample_container_name"
        "timeout" : "10"
    }
]
Action: List Containers

This action retrieves the list of all the containers.

Action Input Parameters

This action does not require any input parameter.

Action: Download Content of a Blob

This action downloads all the contents of a blob and stores them in the local system.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Container Name

Enter the container name that contains the blob.

Example:

"sample_container_name"

Text

Required

You can retrieve the Container Name using the List Containers action.

Blob Name

Enter the blob name to download the contents.

Example:

"sample_blob_name"

Text

Required

You can retrieve the Blob Name using the List Blobs in Container action.

File Name

Enter a local file name to save the contents.

Example:

"sample_filename.txt"

Text

Required

Example Request

[
    {
        "blob_name": "sample_blob_name",
        "file_name": "sample_filename.txt",
        "container_name": "sample_container_name"
    }
]
Action: Create Blob

This action creates a blob in a container.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Blob Content

Enter the content of the blob to add in the blob.

Example:

"sample_content"

Text

Required

Container Name

Enter the name of the container to create a blob in the container.

Example:

"sample_container_name"

Text

Required

You can retrieve the Container Name using the List Containers action.

Blob Name

Enter the name of the blob.

Example:

"sample_blob_name"

Text

Required

You can retrieve the Blob Name using the List Blobs in Container action.

Blob Type

Enter the blob type.

Example:

"AppendBlob"

Text

Allowed values:

  • BlockBlob

  • PageBlob

  • AppendBlob

Default value:

"BlockBlob"

Example Request

[
    {
        "blob_name": "sample_blob_name",
        "blob_type": "AppendBlob",
        "blob_content": "sample_content",
        "container_name": "sample_container_name"
    }
]
Action: Update Blob

This action updates the contents of a blob.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Blob Content

Enter the content of the blob to update the blob content.

Example:

"sample_content"

Text

Required

Container Name

Enter the container name that contains the blob.

Example:

"sample_container_name"

Text

Required

You can retrieve the Container Name using the List Containers action.

Blob Name

Enter the blob name.

Example:

"sample_blob_name"

Text

Required

You can retrieve the Blob Name using the List Blobs in Container action.

Example Request

[
    {
        "blob_name": "sample_blob_name",
        "blob_content": "sample_content",
        "container_name": "sample_container_name"
    }
]