Update cloud resource table (#527)
* Update cloud resource table Also add a Makefile target to automatically update the table Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com> * add title Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com> * Add baidu cloud resources Also added Baidu Cloud VPC in cloud resources table Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com>
This commit is contained in:
parent
6ffc8cc4b0
commit
6a29724e8b
4
Makefile
4
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
|
|
@ -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 |
|
||||
|
|
|
@ -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 |
|
|
@ -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)
|
||||
}
|
||||
}
|
|
@ -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
|
|
@ -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=
|
|
@ -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 |
|
||||
|
|
|
@ -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 |
|
|
@ -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 |
|
||||
|
|
|
@ -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 |
|
|
@ -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 |
|
||||
|
|
|
@ -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 |
|
Loading…
Reference in New Issue