diff --git a/Makefile b/Makefile index ae85f637..317b2bf9 100644 --- a/Makefile +++ b/Makefile @@ -3,3 +3,7 @@ update-version: check-link: go run ./hack/linkcheck.go + +# Generate the cloud resource table http://kubevela.net/docs/end-user/components/cloud-services/cloud-resources-list +cloud-resource-table: + cd hack && go run cloud-resources/terraform/gen.go \ No newline at end of file diff --git a/docs/end-user/components/cloud-services/cloud-resources-list.md b/docs/end-user/components/cloud-services/cloud-resources-list.md index e6331bf8..89693d62 100644 --- a/docs/end-user/components/cloud-services/cloud-resources-list.md +++ b/docs/end-user/components/cloud-services/cloud-resources-list.md @@ -2,93 +2,140 @@ title: Supported Cloud Resource list --- - -| Orchestration Type | Cloud Provider | Cloud Resource | Description | -| ------------------ | --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| Terraform | Alibaba Cloud | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | -| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | -| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | -| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | -| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | -| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | -| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | -| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | -| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | -| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | -| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | -| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | -| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | -| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | -| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | -| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | -| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | -| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | -| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | -| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | -| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | -| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | -| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | -| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | -| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | -| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | -| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | -| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | -| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | -| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | -| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | -| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | -| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | -| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | Terraform module which creates IAM resources on AWS | -| | | [iam eks role](./terraform/aws-iam-eks-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | Terraform module which creates IAM resources on AWS | -| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | -| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | -| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | -| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | -| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | -| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | -| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | -| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | -| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | -| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | -| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | -| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | -| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | -| | | [rds](./terraform/aws-rds.md) | AWS RDS | -| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | -| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | -| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | -| | | [route53 records](./terraform/aws-route53-records.md) | Terraform module which creates Route53 resources on AWS | -| | | [route53 zones](./terraform/aws-route53-zones.md) | Terraform module which creates Route53 resources on AWS | -| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | -| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | -| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | -| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | -| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | -| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | -| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | -| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | -| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | -| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | -| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | -| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | -| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | -| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | -| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | -| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | -| | Tencent Cloud | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | -| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | -| | Google Cloud Platform | [network](./terraform/gcp-network.md) | Terraform configuration for Google Cloud Platform Network | +| Orchestration Type | Cloud Provider | Cloud Resource | Description | +|--------------------|-----------------------|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Terraform | Alibaba Cloud | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | +| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | +| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | +| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | +| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | +| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | +| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | +| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | +| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | +| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | +| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | +| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | +| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | +| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | +| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | +| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | +| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | +| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | +| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | +| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | +| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | +| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | | +| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | | +| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | | +| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | | +| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | +| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | +| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | +| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | +| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | +| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | +| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | +| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | +| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | +| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | +| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | +| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | +| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | +| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | +| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | | +| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | | +| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | | +| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | | +| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | | +| | | [iam eks role](./terraform/aws-iam-eks-role.md) | | +| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | | +| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | | +| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | +| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | +| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | +| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | | +| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | +| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | +| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | +| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | +| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | +| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | +| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | +| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | +| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | +| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | +| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | +| | | [rds](./terraform/aws-rds.md) | AWS RDS | +| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | +| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | +| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | +| | | [route53 records](./terraform/aws-route53-records.md) | | +| | | [route53 zones](./terraform/aws-route53-zones.md) | | +| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | +| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | +| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | +| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | +| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | +| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | +| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | +| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | +| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | +| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | +| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | +| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | +| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | +| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | +| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | +| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | +| | Baidu Cloud | [vpc](./terraform/baidu-vpc.md) | Baidu Cloud VPC | +| | Google Cloud Platform | [appengine](./terraform/gcp-appengine.md) | Get your container running, simply. | +| | | [audit log](./terraform/gcp-audit-log.md) | Terraform module for configuring an integration with Google Cloud Platform Organziations and Projects for Audit Logs analysis | +| | | [backend service](./terraform/gcp-backend-service.md) | Create an ILB to be used for DC/OS for GCP | +| | | [basic vpc module](./terraform/gcp-basic-vpc-module.md) | GCP Basic_vpc_module | +| | | [bastion](./terraform/gcp-bastion.md) | Bastion for GCP | +| | | [bootstrap](./terraform/gcp-bootstrap.md) | Create a DC/OS Bootstrap instance and have conditional DC/OS prereqs for gcp | +| | | [cloudfunction](./terraform/gcp-cloudfunction.md) | For your cloud functions to GCP | +| | | [cloudsql](./terraform/gcp-cloudsql.md) | A module to create a private database setup | +| | | [cluster](./terraform/gcp-cluster.md) | Set up a GKE cluster connected as part of shared VPC | +| | | [compute firewall](./terraform/gcp-compute-firewall.md) | Create an ELB to be used for DC/OS for GCP | +| | | [compute forwarding rule dcos](./terraform/gcp-compute-forwarding-rule-dcos.md) | This module creates forwarding rules for DC/OS. | +| | | [compute forwarding rule masters](./terraform/gcp-compute-forwarding-rule-masters.md) | Creates an GCP forwarding rule for DC/OS masters | +| | | [compute forwarding rule public agents](./terraform/gcp-compute-forwarding-rule-public-agents.md) | This module creates an GCP forwarding rule for DC/OS public agents | +| | | [compute forwarding rule](./terraform/gcp-compute-forwarding-rule.md) | GCP Compute-Forwarding-Rule | +| | | [config](./terraform/gcp-config.md) | Terraform module for integrating Google Cloud Platform Organziations and Projects with Lacework for cloud resource configuration assessment | +| | | [custom role](./terraform/gcp-custom-role.md) | Base IAM role module to create GCP IAM Role from other roles and adhoc permissions | +| | | [dcos](./terraform/gcp-dcos.md) | Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP | +| | | [dns module](./terraform/gcp-dns-module.md) | GCP Dns-Module | +| | | [elasticsearch](./terraform/gcp-elasticsearch.md) | Terraform module for deploying Elasticsearch cluster on GCP | +| | | [environment setup](./terraform/gcp-environment-setup.md) | IAC for provisioning Infrastructure component like network, subnetworks, route | +| | | [firewall rules](./terraform/gcp-firewall-rules.md) | Terraform module for creating Firewall rules on Google Cloud | +| | | [gci](./terraform/gcp-gci.md) | Manages GCP compute engine instance | +| | | [gcs](./terraform/gcp-gcs.md) | GCP Gcs | +| | | [gke ecommerce](./terraform/gcp-gke-ecommerce.md) | Google Kubernetes Engine starter kit to bootstrap an e-commerce site based on microservices | +| | | [gke regional](./terraform/gcp-gke-regional.md) | Using Terraform to create a regional GKE cluster (Hosted Kubernetes offering of GCP) | +| | | [googlecomputeinstance](./terraform/gcp-googlecomputeinstance.md) | First step using GCP and Terraform | +| | | [hashicorp suite](./terraform/gcp-hashicorp-suite.md) | Terraform module to run Nomad on Google Cloud | +| | | [helmrepo](./terraform/gcp-helmrepo.md) | A helm repository | +| | | [infrastructure](./terraform/gcp-infrastructure.md) | Create DC/OS related GCP Infrastructure | +| | | [instance module](./terraform/gcp-instance-module.md) | Lazy GCP instance via Terraform | +| | | [instance](./terraform/gcp-instance.md) | GCP Instance | +| | | [kthw](./terraform/gcp-kthw.md) | Kubernetes Cluster On GCP with Terraform | +| | | [masters](./terraform/gcp-masters.md) | Create DC/OS Master instance and have conditional DC/OS Prereqs for GCP | +| | | [memorystore redis](./terraform/gcp-memorystore-redis.md) | Terraform gcp memorystore redis example | +| | | [network peering](./terraform/gcp-network-peering.md) | GCP Network-Peering | +| | | [network](./terraform/gcp-network.md) | Terraform configuration for GCP network | +| | | [openwisp](./terraform/gcp-openwisp.md) | Terraform files for deploying docker-openwisp infrastructure in Google Cloud. | +| | | [private agents](./terraform/gcp-private-agents.md) | Create DC/OS Private Agents instance and have conditional DC/OS Prereqs for gcp | +| | | [public agents](./terraform/gcp-public-agents.md) | Create DC/OS Public Agents instance and have conditional DC/OS prereqs for gcp | +| | | [service account](./terraform/gcp-service-account.md) | Terraform module that creates a service account to provide Lacework read-only access to Google Cloud Platform Organizations and Projects | +| | | [service](./terraform/gcp-service.md) | Creates a GCP service user | +| | | [sfabric](./terraform/gcp-sfabric.md) | Terraform module for launching a Service Fabric Dev Environment on GCP | +| | | [statebucket](./terraform/gcp-statebucket.md) | Contains a module to create a statebucket for use with Terraform | +| | | [staticip](./terraform/gcp-staticip.md) | A simple Terraform module to build an instance a static public IP | +| | | [storage](./terraform/gcp-storage.md) | A basic terraform module example, which the example uses for a helm repo | +| | | [subnet](./terraform/gcp-subnet.md) | Terraform module for creating Subnets on Google Cloud | +| | | [tested oses](./terraform/gcp-tested-oses.md) | GCP Tested-Oses | +| | | [vpc](./terraform/gcp-vpc.md) | Terraform module for creating VPCs on Google Cloud | +| | Tencent Cloud | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | +| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | diff --git a/docs/end-user/components/cloud-services/terraform/baidu-vpc.md b/docs/end-user/components/cloud-services/terraform/baidu-vpc.md new file mode 100644 index 00000000..abc0a9c3 --- /dev/null +++ b/docs/end-user/components/cloud-services/terraform/baidu-vpc.md @@ -0,0 +1,36 @@ +--- +title: Baidu-Vpc +--- + +## Description + +Baidu Cloud VPC + +## Specification + + +### Properties + + Name | Description | Type | Required | Default + ------------ | ------------- | ------------- | ------------- | ------------- + name | The name of the VPC | string | false | + description | The description of the VPC | string | false | + cidr | The CIDR of the VPC | string | false | + writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | [writeConnectionSecretToRef](#writeConnectionSecretToRef) | false | + + +#### writeConnectionSecretToRef + + Name | Description | Type | Required | Default + ------------ | ------------- | ------------- | ------------- | ------------- + name | The secret name which the cloud resource connection will be written to | string | true | + namespace | The secret namespace which the cloud resource connection will be written to | string | false | + + +### Outputs + +If `writeConnectionSecretToRef` is set, a secret will be generated with these keys as below: + + Name | Description + ------------ | ------------- + vpcs | diff --git a/hack/cloud-resources/terraform/gen.go b/hack/cloud-resources/terraform/gen.go new file mode 100644 index 00000000..b0e7ff8b --- /dev/null +++ b/hack/cloud-resources/terraform/gen.go @@ -0,0 +1,151 @@ +package main + +import ( + "bytes" + "fmt" + "io/fs" + "io/ioutil" + "os" + "path/filepath" + "strings" + + "github.com/olekukonko/tablewriter" +) + +const ( + Terraform = "Terraform" + targetOutputEn = "../docs/end-user/components/cloud-services/cloud-resources-list.md" + targetOutputZh = "../i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/cloud-resources-list.md" + Zh = "zh" + En = "en" +) + +type I18N struct { + Language string `json:"language"` + TargetFile *os.File +} + +func main() { + terraformPath := "../docs/end-user/components/cloud-services/terraform" + infos, err := ioutil.ReadDir(terraformPath) + + f, err := os.OpenFile(targetOutputEn, os.O_APPEND|os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + panic(err) + } + i18n := I18N{Language: En, TargetFile: f} + i18n.createTitle() + i18n.createTable(terraformPath, infos) + + f2, err := os.OpenFile(targetOutputZh, os.O_APPEND|os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + panic(err) + } + i18n = I18N{Language: Zh, TargetFile: f2} + i18n.createTitle() + i18n.createTable(terraformPath, infos) + + //i18n.createSidebar(infos) +} + +func (i18n I18N) createTable(defDocPath string, infos []fs.FileInfo) { + var out = &bytes.Buffer{} + table := tablewriter.NewWriter(out) + table.SetColWidth(200) + switch i18n.Language { + case En: + table.SetHeader([]string{"Orchestration Type", "Cloud Provider", "Cloud Resource", "Description"}) + case Zh: + table.SetHeader([]string{"编排类型", "云服务商", "云资源", "描述"}) + } + table.SetCenterSeparator("|") + table.SetBorders(tablewriter.Border{Left: true, Top: false, Right: true, Bottom: false}) + table.SetAutoMergeCells(true) + table.SetAutoFormatHeaders(false) + + for _, info := range infos { + var cloud string + + name := strings.Replace(info.Name(), ".md", "", -1) + provider := strings.Split(name, "-")[0] + resource := strings.ReplaceAll(strings.Replace(name, provider+"-", "", 1), "-", " ") + switch provider { + case "aws": + cloud = "AWS" + case "azure": + cloud = "Azure" + case "alibaba": + cloud = "Alibaba Cloud" + if i18n.Language == Zh { + cloud = "阿里云" + } + case "tencent": + cloud = "Tencent Cloud" + if i18n.Language == Zh { + cloud = "腾讯云" + } + case "gcp": + cloud = "Google Cloud Platform" + if i18n.Language == Zh { + cloud = "Google Cloud Platform" + } + default: + panic("Not supported Cloud Provider: " + provider) + } + resourceLink := fmt.Sprintf("[%s](./terraform/%s)", resource, info.Name()) + data, err := ioutil.ReadFile(filepath.Join(defDocPath, info.Name())) + if err != nil { + panic(err) + } + lines := strings.Split(string(data), "\n") + + for i, line := range lines { + var description string + if strings.Contains(line, "Description") { + for j := i + 1; j < len(lines); j++ { + if strings.TrimSpace(lines[j]) == "" { + continue + } + description = lines[j] + break + } + table.Append([]string{Terraform, cloud, resourceLink, description}) + break + } + } + } + table.Render() + + if _, err := i18n.TargetFile.WriteString(out.String()); err != nil { + panic(err) + } +} + +func (i18n I18N) createSidebar(infos []fs.FileInfo) { + var ( + sidebar string + ) + for _, info := range infos { + name := strings.Replace(info.Name(), ".md", "", -1) + sidebar += fmt.Sprintf(" \"end-user/components/cloud-services/terraform/%s\",\n", name) + } + + if _, err := i18n.TargetFile.WriteString("\n# Sidebar\n\n" + sidebar); err != nil { + panic(err) + } + +} + +func (i18n I18N) createTitle() { + var title string + switch i18n.Language { + case En: + title = "---\ntitle: Supported Cloud Resource list\n---\n\n" + case Zh: + title = "---\ntitle: 云资源列表\n---\n\n" + } + + if _, err := i18n.TargetFile.WriteString(title); err != nil { + panic(err) + } +} diff --git a/hack/go.mod b/hack/go.mod new file mode 100644 index 00000000..ea6cafcb --- /dev/null +++ b/hack/go.mod @@ -0,0 +1,7 @@ +module github.com/oam-dev/kubevela.io + +go 1.17 + +require github.com/olekukonko/tablewriter v0.0.5 + +require github.com/mattn/go-runewidth v0.0.9 // indirect diff --git a/hack/go.sum b/hack/go.sum new file mode 100644 index 00000000..56c7ba45 --- /dev/null +++ b/hack/go.sum @@ -0,0 +1,4 @@ +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/cloud-resources-list.md b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/cloud-resources-list.md index 3e042c8f..6d6761eb 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/cloud-resources-list.md +++ b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/cloud-resources-list.md @@ -2,92 +2,140 @@ title: 云资源列表 --- -| 编排类型 | 云服务商 | 云资源 | 描述 | -| --------- | --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| Terraform | 阿里云 | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | -| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | -| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | -| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | -| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | -| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | -| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | -| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | -| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | -| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | -| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | -| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | -| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | -| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | -| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | -| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | -| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | -| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | -| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | -| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | -| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | -| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | -| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | -| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | -| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | -| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | -| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | -| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | -| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | -| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | -| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | -| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | -| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | -| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | Terraform module which creates IAM resources on AWS | -| | | [iam eks role](./terraform/aws-iam-eks-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | Terraform module which creates IAM resources on AWS | -| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | -| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | -| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | -| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | -| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | -| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | -| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | -| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | -| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | -| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | -| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | -| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | -| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | -| | | [rds](./terraform/aws-rds.md) | AWS RDS | -| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | -| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | -| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | -| | | [route53 records](./terraform/aws-route53-records.md) | TTerraform module which creates Route53 resources on AWS erraform module which creates Route53 resources on AWS | -| | | [route53 zones](./terraform/aws-route53-zones.md) | | -| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | -| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | -| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | -| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | -| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | -| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | -| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | -| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | -| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | -| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | -| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | -| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | -| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | -| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | -| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | -| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | -| | 腾讯云 | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | -| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | -| | Google Cloud Platform | [network](./terraform/gcp-network.md) | Terraform configuration for Google Cloud Platform | +| 编排类型 | 云服务商 | 云资源 | 描述 | +|-----------|-----------------------|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Terraform | 阿里云 | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | +| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | +| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | +| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | +| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | +| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | +| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | +| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | +| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | +| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | +| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | +| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | +| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | +| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | +| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | +| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | +| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | +| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | +| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | +| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | +| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | +| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | | +| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | | +| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | | +| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | | +| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | +| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | +| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | +| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | +| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | +| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | +| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | +| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | +| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | +| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | +| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | +| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | +| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | +| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | +| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | | +| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | | +| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | | +| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | | +| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | | +| | | [iam eks role](./terraform/aws-iam-eks-role.md) | | +| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | | +| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | | +| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | +| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | +| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | +| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | | +| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | +| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | +| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | +| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | +| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | +| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | +| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | +| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | +| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | +| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | +| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | +| | | [rds](./terraform/aws-rds.md) | AWS RDS | +| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | +| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | +| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | +| | | [route53 records](./terraform/aws-route53-records.md) | | +| | | [route53 zones](./terraform/aws-route53-zones.md) | | +| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | +| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | +| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | +| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | +| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | +| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | +| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | +| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | +| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | +| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | +| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | +| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | +| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | +| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | +| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | +| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | +| | 百度云 | [vpc](./terraform/baidu-vpc.md) | Baidu Cloud VPC | +| | Google Cloud Platform | [appengine](./terraform/gcp-appengine.md) | Get your container running, simply. | +| | | [audit log](./terraform/gcp-audit-log.md) | Terraform module for configuring an integration with Google Cloud Platform Organziations and Projects for Audit Logs analysis | +| | | [backend service](./terraform/gcp-backend-service.md) | Create an ILB to be used for DC/OS for GCP | +| | | [basic vpc module](./terraform/gcp-basic-vpc-module.md) | GCP Basic_vpc_module | +| | | [bastion](./terraform/gcp-bastion.md) | Bastion for GCP | +| | | [bootstrap](./terraform/gcp-bootstrap.md) | Create a DC/OS Bootstrap instance and have conditional DC/OS prereqs for gcp | +| | | [cloudfunction](./terraform/gcp-cloudfunction.md) | For your cloud functions to GCP | +| | | [cloudsql](./terraform/gcp-cloudsql.md) | A module to create a private database setup | +| | | [cluster](./terraform/gcp-cluster.md) | Set up a GKE cluster connected as part of shared VPC | +| | | [compute firewall](./terraform/gcp-compute-firewall.md) | Create an ELB to be used for DC/OS for GCP | +| | | [compute forwarding rule dcos](./terraform/gcp-compute-forwarding-rule-dcos.md) | This module creates forwarding rules for DC/OS. | +| | | [compute forwarding rule masters](./terraform/gcp-compute-forwarding-rule-masters.md) | Creates an GCP forwarding rule for DC/OS masters | +| | | [compute forwarding rule public agents](./terraform/gcp-compute-forwarding-rule-public-agents.md) | This module creates an GCP forwarding rule for DC/OS public agents | +| | | [compute forwarding rule](./terraform/gcp-compute-forwarding-rule.md) | GCP Compute-Forwarding-Rule | +| | | [config](./terraform/gcp-config.md) | Terraform module for integrating Google Cloud Platform Organziations and Projects with Lacework for cloud resource configuration assessment | +| | | [custom role](./terraform/gcp-custom-role.md) | Base IAM role module to create GCP IAM Role from other roles and adhoc permissions | +| | | [dcos](./terraform/gcp-dcos.md) | Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP | +| | | [dns module](./terraform/gcp-dns-module.md) | GCP Dns-Module | +| | | [elasticsearch](./terraform/gcp-elasticsearch.md) | Terraform module for deploying Elasticsearch cluster on GCP | +| | | [environment setup](./terraform/gcp-environment-setup.md) | IAC for provisioning Infrastructure component like network, subnetworks, route | +| | | [firewall rules](./terraform/gcp-firewall-rules.md) | Terraform module for creating Firewall rules on Google Cloud | +| | | [gci](./terraform/gcp-gci.md) | Manages GCP compute engine instance | +| | | [gcs](./terraform/gcp-gcs.md) | GCP Gcs | +| | | [gke ecommerce](./terraform/gcp-gke-ecommerce.md) | Google Kubernetes Engine starter kit to bootstrap an e-commerce site based on microservices | +| | | [gke regional](./terraform/gcp-gke-regional.md) | Using Terraform to create a regional GKE cluster (Hosted Kubernetes offering of GCP) | +| | | [googlecomputeinstance](./terraform/gcp-googlecomputeinstance.md) | First step using GCP and Terraform | +| | | [hashicorp suite](./terraform/gcp-hashicorp-suite.md) | Terraform module to run Nomad on Google Cloud | +| | | [helmrepo](./terraform/gcp-helmrepo.md) | A helm repository | +| | | [infrastructure](./terraform/gcp-infrastructure.md) | Create DC/OS related GCP Infrastructure | +| | | [instance module](./terraform/gcp-instance-module.md) | Lazy GCP instance via Terraform | +| | | [instance](./terraform/gcp-instance.md) | GCP Instance | +| | | [kthw](./terraform/gcp-kthw.md) | Kubernetes Cluster On GCP with Terraform | +| | | [masters](./terraform/gcp-masters.md) | Create DC/OS Master instance and have conditional DC/OS Prereqs for GCP | +| | | [memorystore redis](./terraform/gcp-memorystore-redis.md) | Terraform gcp memorystore redis example | +| | | [network peering](./terraform/gcp-network-peering.md) | GCP Network-Peering | +| | | [network](./terraform/gcp-network.md) | Terraform configuration for GCP network | +| | | [openwisp](./terraform/gcp-openwisp.md) | Terraform files for deploying docker-openwisp infrastructure in Google Cloud. | +| | | [private agents](./terraform/gcp-private-agents.md) | Create DC/OS Private Agents instance and have conditional DC/OS Prereqs for gcp | +| | | [public agents](./terraform/gcp-public-agents.md) | Create DC/OS Public Agents instance and have conditional DC/OS prereqs for gcp | +| | | [service account](./terraform/gcp-service-account.md) | Terraform module that creates a service account to provide Lacework read-only access to Google Cloud Platform Organizations and Projects | +| | | [service](./terraform/gcp-service.md) | Creates a GCP service user | +| | | [sfabric](./terraform/gcp-sfabric.md) | Terraform module for launching a Service Fabric Dev Environment on GCP | +| | | [statebucket](./terraform/gcp-statebucket.md) | Contains a module to create a statebucket for use with Terraform | +| | | [staticip](./terraform/gcp-staticip.md) | A simple Terraform module to build an instance a static public IP | +| | | [storage](./terraform/gcp-storage.md) | A basic terraform module example, which the example uses for a helm repo | +| | | [subnet](./terraform/gcp-subnet.md) | Terraform module for creating Subnets on Google Cloud | +| | | [tested oses](./terraform/gcp-tested-oses.md) | GCP Tested-Oses | +| | | [vpc](./terraform/gcp-vpc.md) | Terraform module for creating VPCs on Google Cloud | +| | 腾讯云 | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | +| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/terraform/baidu-vpc.md b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/terraform/baidu-vpc.md new file mode 100644 index 00000000..446d5055 --- /dev/null +++ b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cloud-services/terraform/baidu-vpc.md @@ -0,0 +1,36 @@ +--- +title: Baidu-Vpc +--- + +## 描述 + +Baidu Cloud VPC + +## 参数说明 + + +### 属性 + + 名称 | 描述 | 类型 | 是否必须 | 默认值 + ------------ | ------------- | ------------- | ------------- | ------------- + name | The name of the VPC | string | false | + description | The description of the VPC | string | false | + cidr | The CIDR of the VPC | string | false | + writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | [writeConnectionSecretToRef](#writeConnectionSecretToRef) | false | + + +#### writeConnectionSecretToRef + + 名称 | 描述 | 类型 | 是否必须 | 默认值 + ------------ | ------------- | ------------- | ------------- | ------------- + name | The secret name which the cloud resource connection will be written to | string | true | + namespace | The secret namespace which the cloud resource connection will be written to | string | false | + + +### 输出 + +如果设置了 `writeConnectionSecretToRef`,一个 Kubernetes Secret 将会被创建,并且,它的数据里有这些键(key): + + 名称 | 描述 + ------------ | ------------- + vpcs | diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md b/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md index 3e042c8f..6d6761eb 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md +++ b/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md @@ -2,92 +2,140 @@ title: 云资源列表 --- -| 编排类型 | 云服务商 | 云资源 | 描述 | -| --------- | --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| Terraform | 阿里云 | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | -| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | -| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | -| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | -| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | -| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | -| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | -| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | -| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | -| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | -| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | -| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | -| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | -| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | -| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | -| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | -| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | -| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | -| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | -| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | -| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | -| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | -| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | -| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | -| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | -| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | -| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | -| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | -| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | -| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | -| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | -| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | -| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | -| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | Terraform module which creates IAM resources on AWS | -| | | [iam eks role](./terraform/aws-iam-eks-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | Terraform module which creates IAM resources on AWS | -| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | -| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | -| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | -| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | -| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | -| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | -| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | -| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | -| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | -| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | -| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | -| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | -| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | -| | | [rds](./terraform/aws-rds.md) | AWS RDS | -| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | -| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | -| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | -| | | [route53 records](./terraform/aws-route53-records.md) | TTerraform module which creates Route53 resources on AWS erraform module which creates Route53 resources on AWS | -| | | [route53 zones](./terraform/aws-route53-zones.md) | | -| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | -| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | -| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | -| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | -| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | -| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | -| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | -| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | -| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | -| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | -| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | -| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | -| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | -| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | -| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | -| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | -| | 腾讯云 | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | -| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | -| | Google Cloud Platform | [network](./terraform/gcp-network.md) | Terraform configuration for Google Cloud Platform | +| 编排类型 | 云服务商 | 云资源 | 描述 | +|-----------|-----------------------|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Terraform | 阿里云 | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | +| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | +| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | +| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | +| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | +| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | +| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | +| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | +| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | +| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | +| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | +| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | +| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | +| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | +| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | +| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | +| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | +| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | +| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | +| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | +| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | +| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | | +| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | | +| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | | +| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | | +| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | +| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | +| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | +| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | +| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | +| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | +| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | +| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | +| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | +| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | +| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | +| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | +| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | +| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | +| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | | +| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | | +| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | | +| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | | +| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | | +| | | [iam eks role](./terraform/aws-iam-eks-role.md) | | +| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | | +| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | | +| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | +| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | +| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | +| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | | +| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | +| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | +| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | +| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | +| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | +| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | +| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | +| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | +| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | +| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | +| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | +| | | [rds](./terraform/aws-rds.md) | AWS RDS | +| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | +| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | +| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | +| | | [route53 records](./terraform/aws-route53-records.md) | | +| | | [route53 zones](./terraform/aws-route53-zones.md) | | +| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | +| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | +| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | +| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | +| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | +| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | +| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | +| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | +| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | +| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | +| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | +| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | +| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | +| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | +| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | +| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | +| | 百度云 | [vpc](./terraform/baidu-vpc.md) | Baidu Cloud VPC | +| | Google Cloud Platform | [appengine](./terraform/gcp-appengine.md) | Get your container running, simply. | +| | | [audit log](./terraform/gcp-audit-log.md) | Terraform module for configuring an integration with Google Cloud Platform Organziations and Projects for Audit Logs analysis | +| | | [backend service](./terraform/gcp-backend-service.md) | Create an ILB to be used for DC/OS for GCP | +| | | [basic vpc module](./terraform/gcp-basic-vpc-module.md) | GCP Basic_vpc_module | +| | | [bastion](./terraform/gcp-bastion.md) | Bastion for GCP | +| | | [bootstrap](./terraform/gcp-bootstrap.md) | Create a DC/OS Bootstrap instance and have conditional DC/OS prereqs for gcp | +| | | [cloudfunction](./terraform/gcp-cloudfunction.md) | For your cloud functions to GCP | +| | | [cloudsql](./terraform/gcp-cloudsql.md) | A module to create a private database setup | +| | | [cluster](./terraform/gcp-cluster.md) | Set up a GKE cluster connected as part of shared VPC | +| | | [compute firewall](./terraform/gcp-compute-firewall.md) | Create an ELB to be used for DC/OS for GCP | +| | | [compute forwarding rule dcos](./terraform/gcp-compute-forwarding-rule-dcos.md) | This module creates forwarding rules for DC/OS. | +| | | [compute forwarding rule masters](./terraform/gcp-compute-forwarding-rule-masters.md) | Creates an GCP forwarding rule for DC/OS masters | +| | | [compute forwarding rule public agents](./terraform/gcp-compute-forwarding-rule-public-agents.md) | This module creates an GCP forwarding rule for DC/OS public agents | +| | | [compute forwarding rule](./terraform/gcp-compute-forwarding-rule.md) | GCP Compute-Forwarding-Rule | +| | | [config](./terraform/gcp-config.md) | Terraform module for integrating Google Cloud Platform Organziations and Projects with Lacework for cloud resource configuration assessment | +| | | [custom role](./terraform/gcp-custom-role.md) | Base IAM role module to create GCP IAM Role from other roles and adhoc permissions | +| | | [dcos](./terraform/gcp-dcos.md) | Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP | +| | | [dns module](./terraform/gcp-dns-module.md) | GCP Dns-Module | +| | | [elasticsearch](./terraform/gcp-elasticsearch.md) | Terraform module for deploying Elasticsearch cluster on GCP | +| | | [environment setup](./terraform/gcp-environment-setup.md) | IAC for provisioning Infrastructure component like network, subnetworks, route | +| | | [firewall rules](./terraform/gcp-firewall-rules.md) | Terraform module for creating Firewall rules on Google Cloud | +| | | [gci](./terraform/gcp-gci.md) | Manages GCP compute engine instance | +| | | [gcs](./terraform/gcp-gcs.md) | GCP Gcs | +| | | [gke ecommerce](./terraform/gcp-gke-ecommerce.md) | Google Kubernetes Engine starter kit to bootstrap an e-commerce site based on microservices | +| | | [gke regional](./terraform/gcp-gke-regional.md) | Using Terraform to create a regional GKE cluster (Hosted Kubernetes offering of GCP) | +| | | [googlecomputeinstance](./terraform/gcp-googlecomputeinstance.md) | First step using GCP and Terraform | +| | | [hashicorp suite](./terraform/gcp-hashicorp-suite.md) | Terraform module to run Nomad on Google Cloud | +| | | [helmrepo](./terraform/gcp-helmrepo.md) | A helm repository | +| | | [infrastructure](./terraform/gcp-infrastructure.md) | Create DC/OS related GCP Infrastructure | +| | | [instance module](./terraform/gcp-instance-module.md) | Lazy GCP instance via Terraform | +| | | [instance](./terraform/gcp-instance.md) | GCP Instance | +| | | [kthw](./terraform/gcp-kthw.md) | Kubernetes Cluster On GCP with Terraform | +| | | [masters](./terraform/gcp-masters.md) | Create DC/OS Master instance and have conditional DC/OS Prereqs for GCP | +| | | [memorystore redis](./terraform/gcp-memorystore-redis.md) | Terraform gcp memorystore redis example | +| | | [network peering](./terraform/gcp-network-peering.md) | GCP Network-Peering | +| | | [network](./terraform/gcp-network.md) | Terraform configuration for GCP network | +| | | [openwisp](./terraform/gcp-openwisp.md) | Terraform files for deploying docker-openwisp infrastructure in Google Cloud. | +| | | [private agents](./terraform/gcp-private-agents.md) | Create DC/OS Private Agents instance and have conditional DC/OS Prereqs for gcp | +| | | [public agents](./terraform/gcp-public-agents.md) | Create DC/OS Public Agents instance and have conditional DC/OS prereqs for gcp | +| | | [service account](./terraform/gcp-service-account.md) | Terraform module that creates a service account to provide Lacework read-only access to Google Cloud Platform Organizations and Projects | +| | | [service](./terraform/gcp-service.md) | Creates a GCP service user | +| | | [sfabric](./terraform/gcp-sfabric.md) | Terraform module for launching a Service Fabric Dev Environment on GCP | +| | | [statebucket](./terraform/gcp-statebucket.md) | Contains a module to create a statebucket for use with Terraform | +| | | [staticip](./terraform/gcp-staticip.md) | A simple Terraform module to build an instance a static public IP | +| | | [storage](./terraform/gcp-storage.md) | A basic terraform module example, which the example uses for a helm repo | +| | | [subnet](./terraform/gcp-subnet.md) | Terraform module for creating Subnets on Google Cloud | +| | | [tested oses](./terraform/gcp-tested-oses.md) | GCP Tested-Oses | +| | | [vpc](./terraform/gcp-vpc.md) | Terraform module for creating VPCs on Google Cloud | +| | 腾讯云 | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | +| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/terraform/baidu-vpc.md b/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/terraform/baidu-vpc.md new file mode 100644 index 00000000..446d5055 --- /dev/null +++ b/i18n/zh/docusaurus-plugin-content-docs/version-v1.2/end-user/components/cloud-services/terraform/baidu-vpc.md @@ -0,0 +1,36 @@ +--- +title: Baidu-Vpc +--- + +## 描述 + +Baidu Cloud VPC + +## 参数说明 + + +### 属性 + + 名称 | 描述 | 类型 | 是否必须 | 默认值 + ------------ | ------------- | ------------- | ------------- | ------------- + name | The name of the VPC | string | false | + description | The description of the VPC | string | false | + cidr | The CIDR of the VPC | string | false | + writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | [writeConnectionSecretToRef](#writeConnectionSecretToRef) | false | + + +#### writeConnectionSecretToRef + + 名称 | 描述 | 类型 | 是否必须 | 默认值 + ------------ | ------------- | ------------- | ------------- | ------------- + name | The secret name which the cloud resource connection will be written to | string | true | + namespace | The secret namespace which the cloud resource connection will be written to | string | false | + + +### 输出 + +如果设置了 `writeConnectionSecretToRef`,一个 Kubernetes Secret 将会被创建,并且,它的数据里有这些键(key): + + 名称 | 描述 + ------------ | ------------- + vpcs | diff --git a/versioned_docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md b/versioned_docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md index e6331bf8..89693d62 100644 --- a/versioned_docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md +++ b/versioned_docs/version-v1.2/end-user/components/cloud-services/cloud-resources-list.md @@ -2,93 +2,140 @@ title: Supported Cloud Resource list --- - -| Orchestration Type | Cloud Provider | Cloud Resource | Description | -| ------------------ | --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| Terraform | Alibaba Cloud | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | -| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | -| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | -| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | -| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | -| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | -| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | -| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | -| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | -| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | -| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | -| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | -| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | -| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | -| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | -| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | -| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | -| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | -| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | -| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | -| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | -| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | -| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | -| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | -| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | -| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | -| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | -| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | -| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | -| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | -| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | -| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | -| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | -| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | -| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | Terraform module which creates IAM resources on AWS | -| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | Terraform module which creates IAM resources on AWS | -| | | [iam eks role](./terraform/aws-iam-eks-role.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | Terraform module which creates IAM resources on AWS | -| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | -| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | -| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | Terraform module which creates IAM resources on AWS | -| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | -| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | -| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | -| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | -| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | -| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | -| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | -| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | -| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | -| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | -| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | -| | | [rds](./terraform/aws-rds.md) | AWS RDS | -| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | -| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | -| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | -| | | [route53 records](./terraform/aws-route53-records.md) | Terraform module which creates Route53 resources on AWS | -| | | [route53 zones](./terraform/aws-route53-zones.md) | Terraform module which creates Route53 resources on AWS | -| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | -| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | -| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | -| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | -| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | -| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | -| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | -| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | -| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | -| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | -| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | -| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | -| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | -| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | -| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | -| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | -| | Tencent Cloud | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | -| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | -| | Google Cloud Platform | [network](./terraform/gcp-network.md) | Terraform configuration for Google Cloud Platform Network | +| Orchestration Type | Cloud Provider | Cloud Resource | Description | +|--------------------|-----------------------|---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Terraform | Alibaba Cloud | [ack](./terraform/alibaba-ack.md) | Terraform configuration for Alibaba Cloud ACK cluster | +| | | [amqp](./terraform/alibaba-amqp.md) | Terraform configuration for Alibaba Cloud AMQP(RabbitMQ) | +| | | [ask](./terraform/alibaba-ask.md) | Terraform configuration for Alibaba Cloud Serverless Kubernetes (ASK) | +| | | [eip](./terraform/alibaba-eip.md) | Terraform configuration for Alibaba Cloud Elastic IP | +| | | [mongodb](./terraform/alibaba-mongodb.md) | Alibaba Cloud MongoDB | +| | | [mse](./terraform/alibaba-mse.md) | Terraform configuration for Alibaba Cloud MSE | +| | | [oss](./terraform/alibaba-oss.md) | Terraform configuration for Alibaba Cloud OSS | +| | | [rds](./terraform/alibaba-rds.md) | Terraform configuration for Alibaba Cloud RDS | +| | | [redis](./terraform/alibaba-redis.md) | Terraform configuration for Alibaba Cloud Redis | +| | | [rocketmq](./terraform/alibaba-rocketmq.md) | Terraform configuration for Alibaba Cloud RocketMQ | +| | | [sls project](./terraform/alibaba-sls-project.md) | Terraform configuration for Alibaba Cloud SLS Project | +| | | [sls store](./terraform/alibaba-sls-store.md) | Terraform configuration for Alibaba Cloud SLS Store | +| | | [vpc](./terraform/alibaba-vpc.md) | Terraform configuration for Alibaba Cloud VPC | +| | | [vswitch](./terraform/alibaba-vswitch.md) | Terraform configuration for Alibaba Cloud VSwitch | +| | AWS | [acm](./terraform/aws-acm.md) | Terraform module which creates and validates ACM certificate | +| | | [alb](./terraform/aws-alb.md) | Terraform module to create an AWS Application/Network Load Balancer (ALB/NLB) and associated resources | +| | | [autoscaling](./terraform/aws-autoscaling.md) | Terraform module which creates Auto Scaling resources on AWS | +| | | [bridgecrew read only](./terraform/aws-bridgecrew-read-only.md) | Bridgecrew READ ONLY integration module | +| | | [cloudfront s3 cdn](./terraform/aws-cloudfront-s3-cdn.md) | Terraform module to easily provision CloudFront CDN backed by an S3 origin | +| | | [cloudfront](./terraform/aws-cloudfront.md) | Terraform module which creates CloudFront resources on AWS | +| | | [cloudwatch cis alarms](./terraform/aws-cloudwatch-cis-alarms.md) | Terraform module which creates Cloudwatch resources on AWS | +| | | [cloudwatch log group](./terraform/aws-cloudwatch-log-group.md) | | +| | | [cloudwatch log metric filter](./terraform/aws-cloudwatch-log-metric-filter.md) | | +| | | [cloudwatch metric alarm](./terraform/aws-cloudwatch-metric-alarm.md) | | +| | | [cloudwatch metric alarms](./terraform/aws-cloudwatch-metric-alarms.md) | | +| | | [config](./terraform/aws-config.md) | This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. | +| | | [dynamodb table](./terraform/aws-dynamodb-table.md) | Terraform module which creates DynamoDB table on AWS | +| | | [ec2 instance](./terraform/aws-ec2-instance.md) | Terraform module which creates EC2 instance(s) on AWS | +| | | [ecs container definition](./terraform/aws-ecs-container-definition.md) | Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource | +| | | [ecs](./terraform/aws-ecs.md) | Terraform module which creates AWS ECS resources | +| | | [eks cluster autoscaler](./terraform/aws-eks-cluster-autoscaler.md) | AWS Eks-Cluster-Autoscaler | +| | | [eks external dns](./terraform/aws-eks-external-dns.md) | AWS Eks-External-Dns | +| | | [eks kube state metrics](./terraform/aws-eks-kube-state-metrics.md) | AWS Eks-Kube-State-Metrics | +| | | [eks node problem detector](./terraform/aws-eks-node-problem-detector.md) | A terraform module to deploy a node problem detector on Amazon EKS cluster | +| | | [eks](./terraform/aws-eks.md) | Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS | +| | | [elasticache redis](./terraform/aws-elasticache-redis.md) | Terraform module to provision an ElastiCache Redis Cluster | +| | | [elb](./terraform/aws-elb.md) | Terraform module which creates ELB resources on AWS | +| | | [guardduty](./terraform/aws-guardduty.md) | Terraform module to provision AWS Guard Duty | +| | | [iam account](./terraform/aws-iam-account.md) | Terraform module which creates IAM resources on AWS | +| | | [iam assumable role with oidc](./terraform/aws-iam-assumable-role-with-oidc.md) | | +| | | [iam assumable role with saml](./terraform/aws-iam-assumable-role-with-saml.md) | | +| | | [iam assumable role](./terraform/aws-iam-assumable-role.md) | | +| | | [iam assumable roles with saml](./terraform/aws-iam-assumable-roles-with-saml.md) | | +| | | [iam assumable roles](./terraform/aws-iam-assumable-roles.md) | | +| | | [iam eks role](./terraform/aws-iam-eks-role.md) | | +| | | [iam group with assumable roles policy](./terraform/aws-iam-group-with-assumable-roles-policy.md) | | +| | | [iam group with policies](./terraform/aws-iam-group-with-policies.md) | | +| | | [iam nofile](./terraform/aws-iam-nofile.md) | Terraform module Terraform module for creating AWS IAM Roles with heredocs | +| | | [iam policy document aggregator](./terraform/aws-iam-policy-document-aggregator.md) | Terraform module to aggregate multiple IAM policy documents into single policy document. | +| | | [iam policy](./terraform/aws-iam-policy.md) | Terraform module which creates IAM resources on AWS | +| | | [iam read only policy](./terraform/aws-iam-read-only-policy.md) | | +| | | [iam role](./terraform/aws-iam-role.md) | A Terraform module that creates IAM role with provided JSON IAM polices documents. | +| | | [iam s3 user](./terraform/aws-iam-s3-user.md) | Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g. to give the user read/write/delete access to the objects in an S3 bucket | +| | | [iam system user](./terraform/aws-iam-system-user.md) | Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI) | +| | | [iam user](./terraform/aws-iam-user.md) | Terraform module which creates IAM resources on AWS | +| | | [key pair](./terraform/aws-key-pair.md) | Terraform module which creates EC2 key pair on AWS | +| | | [kms key](./terraform/aws-kms-key.md) | Terraform module to provision a KMS key with alias | +| | | [lambda do it all](./terraform/aws-lambda-do-it-all.md) | Terraform module to provision a lambda with full permissions | +| | | [lambda with inline code](./terraform/aws-lambda-with-inline-code.md) | Terraform module creating a Lambda function with inline code | +| | | [lambda](./terraform/aws-lambda.md) | Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations | +| | | [notify slack](./terraform/aws-notify-slack.md) | Terraform module which creates SNS topic and Lambda function which sends notifications to Slack | +| | | [rds aurora](./terraform/aws-rds-aurora.md) | Terraform module which creates RDS Aurora resources on AWS | +| | | [rds](./terraform/aws-rds.md) | AWS RDS | +| | | [route53 alias](./terraform/aws-route53-alias.md) | Terraform Module to Define Vanity Host/Domain (e.g. ) as an ALIAS record | +| | | [route53 cluster hostname](./terraform/aws-route53-cluster-hostname.md) | Terraform module to define a consistent AWS Route53 hostname | +| | | [route53 delegation sets](./terraform/aws-route53-delegation-sets.md) | Terraform module which creates Route53 resources on AWS | +| | | [route53 records](./terraform/aws-route53-records.md) | | +| | | [route53 zones](./terraform/aws-route53-zones.md) | | +| | | [s3 log storage](./terraform/aws-s3-log-storage.md) | This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail | +| | | [s3](./terraform/aws-s3.md) | Terraform configuration for AWS S3 | +| | | [secretsmanager for rollbar access tokens](./terraform/aws-secretsmanager-for-rollbar-access-tokens.md) | Terraform module creating a SecretsManager for Rollbar project access tokens | +| | | [security group](./terraform/aws-security-group.md) | Terraform module which creates EC2-VPC security groups on AWS | +| | | [security hub](./terraform/aws-security-hub.md) | Terraform module to provision AWS Security Hub | +| | | [sns topic](./terraform/aws-sns-topic.md) | Terraform Module to Provide an Amazon Simple Notification Service (SNS) | +| | | [sqs](./terraform/aws-sqs.md) | Terraform module which creates SQS resources on AWS | +| | | [ssm parameter store](./terraform/aws-ssm-parameter-store.md) | Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber. | +| | | [subnet](./terraform/aws-subnet.md) | AWS Subnet | +| | | [utils](./terraform/aws-utils.md) | Utility functions for use with Terraform in the AWS environment | +| | | [vpc](./terraform/aws-vpc.md) | AWS VPC | +| | Azure | [database mariadb](./terraform/azure-database-mariadb.md) | Terraform configuration for Azure Database Mariadb | +| | | [resource group](./terraform/azure-resource-group.md) | Azure Resource Group | +| | | [storage account](./terraform/azure-storage-account.md) | Terraform configuration for Azure Blob Storage Account | +| | | [subnet](./terraform/azure-subnet.md) | Azure Subnet | +| | | [virtual network](./terraform/azure-virtual-network.md) | Azure Virtual Network | +| | Baidu Cloud | [vpc](./terraform/baidu-vpc.md) | Baidu Cloud VPC | +| | Google Cloud Platform | [appengine](./terraform/gcp-appengine.md) | Get your container running, simply. | +| | | [audit log](./terraform/gcp-audit-log.md) | Terraform module for configuring an integration with Google Cloud Platform Organziations and Projects for Audit Logs analysis | +| | | [backend service](./terraform/gcp-backend-service.md) | Create an ILB to be used for DC/OS for GCP | +| | | [basic vpc module](./terraform/gcp-basic-vpc-module.md) | GCP Basic_vpc_module | +| | | [bastion](./terraform/gcp-bastion.md) | Bastion for GCP | +| | | [bootstrap](./terraform/gcp-bootstrap.md) | Create a DC/OS Bootstrap instance and have conditional DC/OS prereqs for gcp | +| | | [cloudfunction](./terraform/gcp-cloudfunction.md) | For your cloud functions to GCP | +| | | [cloudsql](./terraform/gcp-cloudsql.md) | A module to create a private database setup | +| | | [cluster](./terraform/gcp-cluster.md) | Set up a GKE cluster connected as part of shared VPC | +| | | [compute firewall](./terraform/gcp-compute-firewall.md) | Create an ELB to be used for DC/OS for GCP | +| | | [compute forwarding rule dcos](./terraform/gcp-compute-forwarding-rule-dcos.md) | This module creates forwarding rules for DC/OS. | +| | | [compute forwarding rule masters](./terraform/gcp-compute-forwarding-rule-masters.md) | Creates an GCP forwarding rule for DC/OS masters | +| | | [compute forwarding rule public agents](./terraform/gcp-compute-forwarding-rule-public-agents.md) | This module creates an GCP forwarding rule for DC/OS public agents | +| | | [compute forwarding rule](./terraform/gcp-compute-forwarding-rule.md) | GCP Compute-Forwarding-Rule | +| | | [config](./terraform/gcp-config.md) | Terraform module for integrating Google Cloud Platform Organziations and Projects with Lacework for cloud resource configuration assessment | +| | | [custom role](./terraform/gcp-custom-role.md) | Base IAM role module to create GCP IAM Role from other roles and adhoc permissions | +| | | [dcos](./terraform/gcp-dcos.md) | Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP | +| | | [dns module](./terraform/gcp-dns-module.md) | GCP Dns-Module | +| | | [elasticsearch](./terraform/gcp-elasticsearch.md) | Terraform module for deploying Elasticsearch cluster on GCP | +| | | [environment setup](./terraform/gcp-environment-setup.md) | IAC for provisioning Infrastructure component like network, subnetworks, route | +| | | [firewall rules](./terraform/gcp-firewall-rules.md) | Terraform module for creating Firewall rules on Google Cloud | +| | | [gci](./terraform/gcp-gci.md) | Manages GCP compute engine instance | +| | | [gcs](./terraform/gcp-gcs.md) | GCP Gcs | +| | | [gke ecommerce](./terraform/gcp-gke-ecommerce.md) | Google Kubernetes Engine starter kit to bootstrap an e-commerce site based on microservices | +| | | [gke regional](./terraform/gcp-gke-regional.md) | Using Terraform to create a regional GKE cluster (Hosted Kubernetes offering of GCP) | +| | | [googlecomputeinstance](./terraform/gcp-googlecomputeinstance.md) | First step using GCP and Terraform | +| | | [hashicorp suite](./terraform/gcp-hashicorp-suite.md) | Terraform module to run Nomad on Google Cloud | +| | | [helmrepo](./terraform/gcp-helmrepo.md) | A helm repository | +| | | [infrastructure](./terraform/gcp-infrastructure.md) | Create DC/OS related GCP Infrastructure | +| | | [instance module](./terraform/gcp-instance-module.md) | Lazy GCP instance via Terraform | +| | | [instance](./terraform/gcp-instance.md) | GCP Instance | +| | | [kthw](./terraform/gcp-kthw.md) | Kubernetes Cluster On GCP with Terraform | +| | | [masters](./terraform/gcp-masters.md) | Create DC/OS Master instance and have conditional DC/OS Prereqs for GCP | +| | | [memorystore redis](./terraform/gcp-memorystore-redis.md) | Terraform gcp memorystore redis example | +| | | [network peering](./terraform/gcp-network-peering.md) | GCP Network-Peering | +| | | [network](./terraform/gcp-network.md) | Terraform configuration for GCP network | +| | | [openwisp](./terraform/gcp-openwisp.md) | Terraform files for deploying docker-openwisp infrastructure in Google Cloud. | +| | | [private agents](./terraform/gcp-private-agents.md) | Create DC/OS Private Agents instance and have conditional DC/OS Prereqs for gcp | +| | | [public agents](./terraform/gcp-public-agents.md) | Create DC/OS Public Agents instance and have conditional DC/OS prereqs for gcp | +| | | [service account](./terraform/gcp-service-account.md) | Terraform module that creates a service account to provide Lacework read-only access to Google Cloud Platform Organizations and Projects | +| | | [service](./terraform/gcp-service.md) | Creates a GCP service user | +| | | [sfabric](./terraform/gcp-sfabric.md) | Terraform module for launching a Service Fabric Dev Environment on GCP | +| | | [statebucket](./terraform/gcp-statebucket.md) | Contains a module to create a statebucket for use with Terraform | +| | | [staticip](./terraform/gcp-staticip.md) | A simple Terraform module to build an instance a static public IP | +| | | [storage](./terraform/gcp-storage.md) | A basic terraform module example, which the example uses for a helm repo | +| | | [subnet](./terraform/gcp-subnet.md) | Terraform module for creating Subnets on Google Cloud | +| | | [tested oses](./terraform/gcp-tested-oses.md) | GCP Tested-Oses | +| | | [vpc](./terraform/gcp-vpc.md) | Terraform module for creating VPCs on Google Cloud | +| | Tencent Cloud | [subnet](./terraform/tencent-subnet.md) | Tencent Cloud Subnet | +| | | [vpc](./terraform/tencent-vpc.md) | Terraform configuration for Tencent Cloud VPC | diff --git a/versioned_docs/version-v1.2/end-user/components/cloud-services/terraform/baidu-vpc.md b/versioned_docs/version-v1.2/end-user/components/cloud-services/terraform/baidu-vpc.md new file mode 100644 index 00000000..abc0a9c3 --- /dev/null +++ b/versioned_docs/version-v1.2/end-user/components/cloud-services/terraform/baidu-vpc.md @@ -0,0 +1,36 @@ +--- +title: Baidu-Vpc +--- + +## Description + +Baidu Cloud VPC + +## Specification + + +### Properties + + Name | Description | Type | Required | Default + ------------ | ------------- | ------------- | ------------- | ------------- + name | The name of the VPC | string | false | + description | The description of the VPC | string | false | + cidr | The CIDR of the VPC | string | false | + writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | [writeConnectionSecretToRef](#writeConnectionSecretToRef) | false | + + +#### writeConnectionSecretToRef + + Name | Description | Type | Required | Default + ------------ | ------------- | ------------- | ------------- | ------------- + name | The secret name which the cloud resource connection will be written to | string | true | + namespace | The secret namespace which the cloud resource connection will be written to | string | false | + + +### Outputs + +If `writeConnectionSecretToRef` is set, a secret will be generated with these keys as below: + + Name | Description + ------------ | ------------- + vpcs |