Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/f5devcentral/terraform-xc-azure-cloud-credentials
Terraform module which creates Azure Cloud Credentials for F5 Distributed Cloud (XC)
https://github.com/f5devcentral/terraform-xc-azure-cloud-credentials
azure-vnet-site f5-azure f5-distributed-cloud f5-xc f5-xc-cloud terraform
Last synced: about 2 months ago
JSON representation
Terraform module which creates Azure Cloud Credentials for F5 Distributed Cloud (XC)
- Host: GitHub
- URL: https://github.com/f5devcentral/terraform-xc-azure-cloud-credentials
- Owner: f5devcentral
- License: apache-2.0
- Created: 2023-11-03T20:33:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-13T22:59:59.000Z (about 1 year ago)
- Last Synced: 2024-04-16T00:19:43.053Z (9 months ago)
- Topics: azure-vnet-site, f5-azure, f5-distributed-cloud, f5-xc, f5-xc-cloud, terraform
- Language: HCL
- Homepage: https://registry.terraform.io/modules/f5devcentral/azure-cloud-credentials/xc/latest
- Size: 12.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure Cloud Credentials for F5 Distributed Cloud (XC) Terraform module
This Terraform module provisions Azure Cloud Credentials in F5 Distributed Cloud (XC). It creates an Azure Service Principal, Application, Role Definition with required permissions, along with a Cloud Credentials object in XC Cloud.
## Requirements
| Name | Version |
|------|---------|
| [terraform](https://github.com/hashicorp/terraform) | >= 1.0 |
| [azurerm](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) | >= 3.0 |
| [azuread](https://registry.terraform.io/providers/hashicorp/azuread/latest/docs) | >= 2.0 |
| [volterra](https://registry.terraform.io/providers/volterraedge/volterra/latest) | >= 0.11.26 |## Usage
To use this module and leverage your existing credentials without provisioning any resources on Azure Cloud, include the following code in your Terraform configuration:
```hcl
module "azure_cloud_credentials" {
source = "f5devcentral/azure-cloud-credentials/xc"
version = "0.0.6"name = "azure-tf-demo-creds"
azure_subscription_id = "your_azure_subscription_id"
azure_tenant_id = "your_azure_tenant_id"
azure_client_id = "your_azure_client_id"
azure_client_secret = "your_azure_client_secret"
}
```If you want to create a new Azure Service Principal
```hcl
module "azure_cloud_credentials" {
source = "f5devcentral/azure-cloud-credentials/xc"
version = "0.0.6"name = "azure-tf-demo-creds"
create_sa = true
end_date_relative = "10d"
}
```## Contributing
Contributions to this module are welcome! Please see the contribution guidelines for more information.
## License
This module is licensed under the Apache 2.0 License.