Terraform は、Alibaba Cloud を含む複数のクラウド サービス プロバイダー (CSP) をサポートする、自動化されたリソースオーケストレーションのためのオープンソースツールです。terraform-alicloud-provider は、20 以上のサービスとプロダクトにわたる 90 以上のリソースとデータソースをサポートしており、多くの開発者を Alibaba Cloud Terraform エコシステムに引き付けています。
HashiCorp Terraform は、IT インフラストラクチャの自動化およびオーケストレーションツールです。コードを使用して IT リソースを管理および維持できます。Terraform は、構成ファイルを使用してインフラストラクチャを定義します。これらのファイルは、仮想マシン、ストレージアカウント、ネットワークインターフェースなどのクラウドリソースのトポロジーを記述します。Terraform コマンドラインインターフェイス (CLI) は、これらの構成ファイルを Alibaba Cloud またはその他のサポートされているクラウドにデプロイする簡単な方法を提供します。CLI はファイルのバージョン管理も提供します。Terraform は、プロバイダーを使用して新しいインフラストラクチャをサポートする、拡張性の高いツールです。Terraform を使用して、OSS、ECS、VPC、RDS、SLB などのさまざまなリソースを作成、変更、または削除できます。
OSS Terraform モジュールの特徴
OSS 用の Terraform モジュールは、次のようなバケットとオブジェクトを管理するための特徴を提供します。
バケット管理:
バケットの作成
バケット ACL の設定
バケット CORS の設定
バケットログの設定
バケットの静的 Web サイトホスティングの構成
バケットの Referer ホワイトリストの設定
バケットのライフサイクルルールの設定
オブジェクト管理:
ファイルのアップロード
ファイルのサーバ側暗号化の設定
ACL の設定
オブジェクトのメタデータの設定
関連ドキュメント
Terraform のインストールと使用方法については、「Terraform を使用してバケットを作成する」をご参照ください。
OSS Terraform モジュールをダウンロードするには、「terraform-alicloud-modules」をご参照ください。
OSS Terraform モジュールの詳細については、「alicloud_oss_bucket」をご参照ください。