github.com/oam-dev/kubevela@v1.9.11/docs/examples/terraform/cloud-resource-provision-and-consume/ComponentDefinition-alibaba-oss.yaml (about) 1 apiVersion: core.oam.dev/v1beta1 2 kind: ComponentDefinition 3 metadata: 4 name: alibaba-oss 5 annotations: 6 definition.oam.dev/description: Terraform configuration for Alibaba Cloud OSS object 7 type: terraform 8 spec: 9 workload: 10 definition: 11 apiVersion: terraform.core.oam.dev/v1beta1 12 kind: Configuration 13 schematic: 14 terraform: 15 configuration: | 16 resource "alicloud_oss_bucket" "bucket-acl" { 17 bucket = var.bucket 18 acl = var.acl 19 } 20 21 output "BUCKET_NAME" { 22 value = "${alicloud_oss_bucket.bucket-acl.bucket}.${alicloud_oss_bucket.bucket-acl.extranet_endpoint}" 23 } 24 25 variable "bucket" { 26 description = "OSS bucket name" 27 default = "vela-website" 28 type = string 29 } 30 31 variable "acl" { 32 description = "OSS bucket ACL, supported 'private', 'public-read', 'public-read-write'" 33 default = "private" 34 type = string 35 }