# Create Blob Container

> `UiPath.Azure.Activities.CreateBlobContainer`

`UiPath.Azure.Activities.CreateBlobContainer`

## Description

Creates a new blob container under the specified storage account or updates an existing one.

## Project compatibility

Windows - Legacy | Windows | Cross-platform

## Configuration

### Common

* **DisplayName** - The display name of the activity.

### Input

* **ContainerName** - Specifies the name of the container that needs to be created or updated.
* **Metadata** - Specifies the metadata for the container. It should contain two columns, the **name** and the **value** of the container.
* **PublicAccessLevel** - Specifies whether the data in the container can be accessed publicly and indicates the access level: **None**, **Read**, or **Full**. The default value is **None**.
* **StorageAccount** - Specifies the storage account.
* **StorageAccountKey** - Specifies the key for the storage account.

### Misc

* **Private** - If selected, the values of variables and arguments are no longer logged at Verbose level.

### Output

* **BlobContainer** - Provides details about the newly created blob container or about the updated blob.

### Outside Scope Usage

* **ResourceGroupName** - Provides the name of the resource group. This field supports only strings and `String` variables.
* **StorageAccountName** - Provides the name of the storage account. This field supports only strings and `String` variables.

:::note
Mandatory requirements apply for the following situations: Activity used within an **Azure Scope** activity: **ContainerName**, **StorageAccount**, and **StorageAccountKey** parameters are mandatory. Activity used independently: **ContainerName**, **StorageAccountKey**, **StorageAccountName**, and **ResourceGroupName** parameters are mandatory. **StorageAccount** parameter must be set.
:::
