chore(destination-azure-blob-storage): improve docs and specs (#66139)
This commit is contained in:
@@ -19,15 +19,15 @@ as `<stream_namespace>/<stream_name>/yyyy_mm_dd_<unix_epoch>_<part_number>.<file
|
||||
|
||||
| Parameter | Type | Notes |
|
||||
| :------------------------------------------- | :-----: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| Endpoint Domain Name | string | This is Azure Blob Storage endpoint domain name. Leave default value \(or leave it empty if run container from command line\) to use Microsoft native one. |
|
||||
| Azure blob storage container \(Bucket\) Name | string | A name of the Azure blob storage container. If not exists - will be created automatically. If leave empty, then will be created automatically airbytecontainer+timestamp. |
|
||||
| Azure Blob Storage account name | string | The account's name of the Azure Blob Storage. |
|
||||
| The Azure blob storage account key | string | Azure blob storage account key. If this is set, the `shared access signature` and Entra ID options must not be set. Example: `abcdefghijklmnopqrstuvwxyz/0123456789+ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789%++sampleKey==`. |
|
||||
| The Azure blob shared access signature | string | Azure blob storage shared account signature (SAS). If this is set, the `storage account key` and Entra ID options must not be set. Example: `sv=2025-01-01&ss=b&srt=co&sp=abcdefghijk&se=2026-01-31T07:00:00Z&st=2025-01-31T20:30:29Z&spr=https&sig=YWJjZGVmZ2hpamthYmNkZWZnaGlqa2FiY2RlZmdoaWp%3D`. |
|
||||
| Azure Tenant ID | string | Azure Active Directory (Entra ID) tenant ID. Required for Entra ID authentication. If this is set, `Client ID` and `Client Secret` must also be set. Example: `12345678-1234-1234-1234-123456789012`. |
|
||||
| Azure Client ID | string | Azure Active Directory (Entra ID) client ID. Required for Entra ID authentication. If this is set, `Tenant ID` and `Client Secret` must also be set. Example: `87654321-4321-4321-4321-210987654321`. |
|
||||
| Azure Client Secret | string | Azure Active Directory (Entra ID) client secret. Required for Entra ID authentication. If this is set, `Tenant ID` and `Client ID` must also be set. |
|
||||
| Azure Blob Storage target blob size | integer | How large each blob should be, in megabytes. Example: 500. After a blob exceeds this size, the connector will start writing to a new blob, and increment the part number. |
|
||||
| Azure Blob Storage Endpoint Domain Name | string | This is Azure Blob Storage endpoint domain name. Leave default value \(or leave it empty if run container from command line\) to use Microsoft native one. |
|
||||
| Azure Blob Storage Container Name | string | A name of the Azure Blob Storage container. If not exists - will be created automatically. If leave empty, then will be created automatically airbytecontainer+timestamp. |
|
||||
| Azure Blob Storage Account Name | string | The account's name of the Azure Blob Storage. |
|
||||
| Azure Blob Storage Account Key | string | Azure Blob Storage account key. If this is set, the `Shared Access Signature`, `Azure Tenant ID`, `Azure Client ID`, and `Azure Client Secret` fields must not be set. Example: `abcdefghijklmnopqrstuvwxyz/0123456789+ABCDEFGHIJKLMNOPQRSTUVWXYZ/0123456789%++sampleKey==`. |
|
||||
| Shared Access Signature | string | Azure Blob Storage shared access signature (SAS). If this is set, the `Azure Blob Storage Account Key`, `Azure Tenant ID`, `Azure Client ID`, and `Azure Client Secret` fields must not be set. Example: `sv=2025-01-01&ss=b&srt=co&sp=abcdefghijk&se=2026-01-31T07:00:00Z&st=2025-01-31T20:30:29Z&spr=https&sig=YWJjZGVmZ2hpamthYmNkZWZnaGlqa2FiY2RlZmdoaWp%3D`. |
|
||||
| Azure Tenant ID | string | Azure Active Directory (Entra ID) tenant ID. Required for Entra ID authentication. If this is set, `Azure Client ID` and `Azure Client Secret` must also be set. Example: `12345678-1234-1234-1234-123456789012`. |
|
||||
| Azure Client ID | string | Azure Active Directory (Entra ID) client ID. Required for Entra ID authentication. If this is set, `Azure Tenant ID` and `Azure Client Secret` must also be set. Example: `87654321-4321-4321-4321-210987654321`. |
|
||||
| Azure Client Secret | string | Azure Active Directory (Entra ID) client secret. Required for Entra ID authentication. If this is set, `Azure Tenant ID` and `Azure Client ID` must also be set. |
|
||||
| Azure Blob Storage Target Blob Size (MB) | integer | How large each blob should be, in megabytes. Example: 500. After a blob exceeds this size, the connector will start writing to a new blob, and increment the part number. |
|
||||
| Format | object | Format specific configuration. See below for details. |
|
||||
|
||||
## Output Schema
|
||||
@@ -111,19 +111,19 @@ With root level flattening, the output JSONL is:
|
||||
### Setup guide
|
||||
|
||||
* Fill up AzureBlobStorage info
|
||||
* **Endpoint Domain Name**
|
||||
* **Azure Blob Storage Endpoint Domain Name**
|
||||
* Leave default value \(or leave it empty if run container from command line\) to use Microsoft native one or use your own.
|
||||
* **Azure blob storage container**
|
||||
* **Azure Blob Storage Container Name**
|
||||
* If not exists - will be created automatically. If leave empty, then will be created automatically airbytecontainer+timestamp..
|
||||
* **Azure Blob Storage account name**
|
||||
* **Azure Blob Storage Account Name**
|
||||
* See [this](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-create?tabs=azure-portal) on how to create an account.
|
||||
* **Authentication** - you must use exactly one of these:
|
||||
* **The Azure blob storage shared access signature** (recommended)
|
||||
* **Shared Access Signature** (recommended)
|
||||
* See [this](https://learn.microsoft.com/en-us/azure/ai-services/translator/document-translation/how-to-guides/create-sas-tokens?tabs=Containers#create-sas-tokens-in-the-azure-portal) for how to create an SAS.
|
||||
* **Azure Entra ID (Service Principal)**
|
||||
* Tenant ID, Client ID, and Client Secret from an Azure service principal with appropriate permissions.
|
||||
* Azure Tenant ID, Azure Client ID, and Azure Client Secret from an Azure service principal with appropriate permissions.
|
||||
* See [this](https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal) for how to create a service principal.
|
||||
* **The Azure blob storage account key**
|
||||
* **Azure Blob Storage Account Key**
|
||||
* Corresponding key to the above user.
|
||||
* **Format**
|
||||
* Data format that will be use for a migrated data representation in blob.
|
||||
@@ -139,6 +139,7 @@ With root level flattening, the output JSONL is:
|
||||
|
||||
| Version | Date | Pull Request | Subject |
|
||||
|:---------|:-----------|:-----------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| 1.1.1 | 2025-09-10 | [66139](https://github.com/airbytehq/airbyte/pull/66139) | Fix inconsistent field name casing and improve tooltip clarity. Field names now use consistent title casing and tooltips reference exact field names. |
|
||||
| 1.1.0 | 2025-09-03 | [65933](https://github.com/airbytehq/airbyte/pull/65933) | Add support for Azure Entra ID (Service Principal) authentication. You can now authenticate using Azure AD tenant ID, client ID, and client secret. |
|
||||
| 1.0.4 | 2025-08-07 | [64556](https://github.com/airbytehq/airbyte/pull/64556) | Promoting release candidate 1.0.4-rc.1 to a main version. |
|
||||
| 1.0.4-rc.1 | 2025-08-05 | [59710](https://github.com/airbytehq/airbyte/pull/59710) | Release Azure blob destination on latest CDK |
|
||||
|
||||
Reference in New Issue
Block a user