You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description: `The name of the Azure Storage account.`,
389
+
},
390
+
"container": {
391
+
Required: true,
392
+
Type: schema.TypeString,
393
+
Description: `The container to transfer from the Azure Storage account.`,
394
+
},
395
+
"path": {
396
+
Optional: true,
397
+
Computed: true,
398
+
Type: schema.TypeString,
399
+
Description: `Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.`,
400
+
},
401
+
"azure_credentials": {
402
+
Type: schema.TypeList,
403
+
Required: true,
404
+
MaxItems: 1,
405
+
Elem: &schema.Resource{
406
+
Schema: map[string]*schema.Schema{
407
+
"sas_token": {
408
+
Type: schema.TypeString,
409
+
Required: true,
410
+
Sensitive: true,
411
+
Description: `Azure shared access signature.`,
412
+
},
413
+
},
414
+
},
415
+
Description: ` Credentials used to authenticate API requests to Azure.`,
*[Configuring Access to Data Sources and Sinks](https://cloud.google.com/storage-transfer/docs/configure-access)
20
20
@@ -118,7 +118,9 @@ The `transfer_spec` block supports:
118
118
119
119
*`aws_s3_data_source` - (Optional) An AWS S3 data source. Structure documented below.
120
120
121
-
*`http_data_source` - (Optional) An HTTP URL data source. Structure documented below.
121
+
*`http_data_source` - (Optional) A HTTP URL data source. Structure documented below.
122
+
123
+
*`azure_blob_storage_data_source` - (Optional) An Azure Blob Storage data source. Structure documented below.
122
124
123
125
The `schedule` block supports:
124
126
@@ -172,6 +174,20 @@ The `http_data_source` block supports:
172
174
173
175
*`list_url` - (Required) The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
174
176
177
+
The `azure_blob_storage_data_source` block supports:
178
+
179
+
*`storage_account` - (Required) The name of the Azure Storage account.
180
+
181
+
*`container` - (Required) The container to transfer from the Azure Storage account.`
182
+
183
+
*`path` - (Required) Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.
184
+
185
+
*`azure_credentials` - (Required) Credentials used to authenticate API requests to Azure block.
186
+
187
+
The `azure_credentials` block supports:
188
+
189
+
*`sas_token` - (Required) Azure shared access signature. See [Grant limited access to Azure Storage resources using shared access signatures (SAS)](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview).
190
+
175
191
The `schedule_start_date` and `schedule_end_date` blocks support:
176
192
177
193
*`year` - (Required) Year of date. Must be from 1 to 9999.
0 commit comments