Terraformは、複数のクラウドサービスプロバイダーをサポートするオープンソースの自動リソースオーケストレーションツールです。 Alibaba Cloudは、3番目に大きなクラウドサービスプロバイダーです。 Alibaba Cloudプロバイダーは、20を超えるサービスと製品で少なくとも90のリソースとデータソースをサポートしています。 Alibaba Cloud Terraformエコシステムに貢献する開発者が増えています。 詳細については、terraform-alicloud-providerをご参照ください。
HashiCorp Terraformは、コードを使用してITリソースを管理および維持できる自動ITインフラストラクチャオーケストレーションツールです。 Terraformの使いやすいコマンドラインインターフェイス (CLI) を使用すると、Alibaba Cloudまたはその他のサポートされているクラウドに設定ファイルをデプロイし、設定ファイルのバージョンを制御できます。 CLIは、クラウドリソースのトポロジを記述する構成ファイルで定義されたVM、ストレージアカウント、ネットワークインターフェイスなどのインフラストラクチャリソースのコードを提供します。 Terraformは、プロバイダーの新しいインフラストラクチャをサポートするスケーラブルなツールです。 Terraformを使用して、OSSオブジェクト、ECSインスタンス、VPC、ApsaraDB RDSインスタンス、SLBインスタンスなどのクラウドリソースを作成、変更、または削除できます。
OSS Terraformモジュールの機能
OSS Terraformモジュールは、バケットおよびオブジェクト管理機能を提供します。 例:
バケット管理機能:
バケットの作成
バケットのACLを設定します。
バケットのクロスオリジンリソース共有 (CORS) を設定します。
バケットのロギングを設定します。
バケットの静的Webサイトホスティングを設定します。
バケットのホットリンク保護を設定します。
バケットのライフサイクルルールを設定します。
オブジェクト管理機能:
オブジェクトのアップロード
オブジェクトのサーバー側暗号化を設定します。
オブジェクトのACLを設定します。
オブジェクトメタデータを設定します。
参考資料
Terraformをインストールして使用する方法の詳細については、「Terraformを使用したOSSの管理」をご参照ください。
OSS Terraformモジュールのダウンロードアドレスの詳細については、terraform-alicloud-modulesをご参照ください。
OSS Terraformモジュールの詳細については、alicloud_oss_bucketをご参照ください。