

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AppFabric Terraform Cloud用に を設定する
<a name="terraform"></a>

HashiCorp Terraform Cloud は、世界中で最も広く使用されているマルチクラウドプロビジョニング製品です。Terraform エコシステムには、3,000 を超えるプロバイダー、14,000 のモジュール、2 億 5,000 万件のダウンロードがあります。 Terraform CloudはTerraform、 を導入する最も速い方法です。 は、プラクティショナー、チーム、グローバル企業がインフラストラクチャの作成と共同作業を行い、セキュリティ、コンプライアンス、運用上の制約のリスクを管理するために必要なすべてを提供します。

 AWS AppFabric for security を使用すると、 から監査ログとユーザーデータを受信しTerraform Cloud、データを Open Cybersecurity Schema Framework (OCSF) 形式に正規化して、Amazon Simple Storage Service (Amazon S3) バケットまたは Amazon Data Firehose ストリームにデータを出力できます。

**Topics**
+ [Terraform Cloud での AppFabric のサポート](#terraform-appfabric-support)
+ [AppFabric を Terraform Cloud アカウントに接続する](#terraform-appfabric-connecting)

## Terraform Cloud での AppFabric のサポート
<a name="terraform-appfabric-support"></a>

AppFabric は、Terraform Cloud からのユーザー情報と監査ログの受信をサポートします。

### 前提条件
<a name="terraform-prerequisites"></a>

AppFabric を使用して Terraform Cloud からサポートされている宛先に監査ログを転送するには、以下の要件を満たす必要があります。
+ 監査ログにアクセスするには、 Terraform Cloud Plus Edition プランがあり、組織の所有者である必要があります。Terraform Cloud プランの詳細については、 HashiCorp Terraformウェブサイトの[Terraform「 ](https://www.hashicorp.com/products/terraform/pricing?ajs_aid=33c212cb-664b-45d6-aee8-d3791e90a893&product_intent=terraform)料金表」を参照してください。
+  TBD 監査ログは、Terraform Cloudアカウントから作成できる組織で使用できます。

### レート制限に関する考慮事項
<a name="terraform-rate-limit"></a>

Terraform Cloud は、Terraform Cloud API にレート制限を課します。Terraform Cloud API レート制限の詳細については、 Terraform CloudウェブサイトのTerraform Cloud「デベロッパー管理全般設定」の[「API レート制限](https://developer.hashicorp.com/terraform/enterprise/application-administration/general#api-rate-limiting)」を参照してください。AppFabric と既存の Terraform Cloud API アプリケーションの組み合わせが Terraform Cloud の制限を超えると、AppFabric に監査ログが表示されるのが遅れる可能性があります。

### データ遅延に関する考慮事項
<a name="terraform-data-delay"></a>

監査イベントが取り込み先に転送されるまでに最大 30 分の遅延が発生する場合があります。これは、アプリケーションで利用できる監査イベントの遅延と、データ損失を減らすための予防措置によるものです。ただし、これはアカウントレベルでカスタマイズできる場合があります。サポートが必要な場合は、[サポート](https://aws.amazon.com/contact-us/) にお問い合わせください。

## AppFabric を Terraform Cloud アカウントに接続する
<a name="terraform-appfabric-connecting"></a>

AppFabric サービス内でアプリケーションバンドルを作成した後で、Terraform Cloudを使用して AppFabric を認可する必要があります。AppFabric Terraform Cloudで を認可するために必要な情報を見つけるには、次のステップを使用します。

### 組織 API トークンを作成する
<a name="terraform-create-org-token"></a>

AppFabric は、組織 API トークンTerraform Cloudを使用して と統合します。Terraform Cloud 組織 API トークンの詳細については、[「組織 API トークン](https://developer.hashicorp.com/terraform/cloud-docs/users-teams-organizations/api-tokens)」を参照してください。組織を作成するには、[「組織の作成](https://developer.hashicorp.com/terraform/cloud-docs/users-teams-organizations/organizations#creating-organizations)」の手順に従います。で組織 API トークンを作成するにはTerraform Cloud、次のステップを使用します。

1. [Terraform Cloud サインイン](https://app.terraform.io/session)ページに移動し、サインインします。

1. 左側のパネルで**組織**、**設定**を選択し、**API トークン**を選択します。

1. **Organization Tokens** で、**Create an organization token** を選択し、**Generate token** を選択します。

1. (オプション) トークンの有効期限の日時を入力するか、有効期限のないトークンを作成します。

1. トークンをコピーして保存します。このキーは、後ほど、AppFabric で使用します。トークンを保存する前にページを閉じる場合は、古いトークンを取り消して新しいトークンを作成する必要があります。

### アプリ権限
<a name="terraform-app-authorizations"></a>

#### テナント ID
<a name="terraform-tenant-id"></a>

AppFabric はテナント ID をリクエストします。Terraform Cloud アカウントのテナント ID は、アカウントの現在の組織 URL です。これは、Terraform Cloud組織にログインし、現在の組織の URL をコピーすることで確認できます。テナント ID は、次のいずれかの形式に従っている必要があります。

```
https://app.terraform.io/app/organization_URL
```

#### テナント名
<a name="terraform-tenant-name"></a>

この一意の Terraform Cloud 組織を識別する名前を入力します。AppFabric は、テナント名を使用して、アプリ認可と、アプリ認可から作成されるすべての取り込みにラベルを付けます。

#### サービスアカウントトークン
<a name="terraform-service-token"></a>

AppFabric は、ユーザーのサービスアカウントトークンをリクエストします。AppFabric のサービスアカウントトークンは、 で作成した組織 API トークンです[組織 API トークンを作成する](#terraform-create-org-token)。