storage-sas-token
claranet/storage-sas-token/azurerm
Terraform module for Azure Storage SAS Token access
Azure Storage Account SAS token     This Terraform module generates a SAS token. It could be either an Account SAS or a Container Service SAS. Limitations Only the Service SAS for containers is implemented right now. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >=
| Name | Type | Description | Default |
|---|---|---|---|
| storage_account_id | string | ID of the Storage Account to generate the SAS token for. | required |
| expiration_start_date | string | Date and time when the SAS token becomes valid. Should be an RFC3339 formatted s | required |
| permissions | list(string) | Permissions to grant for the service. Must be one of: read, add, create, write, | [
"read",
"append",
"create",
"w |
| token_type | string | Type of the token to generate. Must be one of: account, service. | "service" |
| account_token_resources_types | list(string) | The resource types the Account SAS is applicable for. Allowed values: service, c | [
"service",
"container",
"object" |
| service_token_service_type | string | Type of the service to generate a SAS token for. Must be one of : container, blo | "" |
| expiration_duration_in_hours | number | Duration in hours for which the SAS token will be valid. Default is 1 hour. | 1 |
| account_token_storage_key_name | string | Name of the storage key to use for generating the Service SAS token. Default is | "key1" |
| account_token_services | list(string) | The storage services the Account SAS is applicable for. Allowed values: `blob`, | [
"blob",
"file",
"queue",
"tabl |
| service_token_service_name | string | Name of the service to generate the SAS token for. It can be a container name, b | "" |
module_service — Service sas token module output.module_account — Account sas token module output.sas_token — SAS Token for accessing the Storage Account.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,