https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/oss_bucket
echo test > test.txt
cat <<-'EOF' > variables.tf
EOF
cat <<-'EOF' > main.tf
terraform {
required_version = ">= 1.0.0, < 2.0.0"
required_providers {
alicloud = {
source = "aliyun/alicloud"
version = "= 1.217.0"
}
}
}
provider "alicloud" {
region = "ap-northeast-1"
}
resource "random_integer" "ri01" {
max = 999
min = 100
}
resource "alicloud_oss_bucket" "backet01" {
bucket = "backet01-${random_integer.ri01.result}"
acl = "private"
storage_class = "Standard"
redundancy_type = "LRS"
force_destroy = true
}
resource "alicloud_oss_bucket_object" "object01" {
bucket = alicloud_oss_bucket.backet01.bucket
key = "hoge/fuga/test.txt"
source = "./test.txt"
}
EOF
cat <<-'EOF' > outputs.tf
output "backet01_id" {
value = alicloud_oss_bucket.backet01.id
description = "backet01.id"
}
EOF
terraform init
terraform fmt
terraform -version
terraform plan
terraform apply -auto-approve
terraform destroy -auto-approve