

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

# を使用して Deadline Cloud ファームをデプロイする AWS CDK
<a name="examples-cdk"></a>

GitHub ウェブサイトの deadline-cloud-samples リポジトリにある [starter\_farm](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/cdk/farm_templates/starter_farm) AWS CDK アプリは、`CfnFarm`、、`CfnQueue`および L1 リソースを からラップする再利用可能な TypeScript コンストラクトから Deadline Cloud `CfnFleet` ファームをデプロイします`aws-cdk-lib/aws-deadline`。 AWS CDK と CloudFormation および の比較についてはTerraform、「」を参照してください[Deadline Cloud インフラストラクチャをコードとして管理する](infrastructure-as-code.md)。

アプリには 4 つのファームの例があり、それぞれが個別の AWS CDK スタックです。
+ `SimpleFarm` – 1 つのキューに 1 つのLinuxフリート。開始`SimpleFarm`するときにデプロイします。
+ `StarterFarm` – プライベート conda チャネルと、そのパッケージを構築するキューを追加します。
+ `CudaFarm` – CUDA ツールチェーン`conda-forge`用の を使用する GPU フリート。
+ `MultiPlatformFarm` – Linux、、WindowsGPU フリートに到達する 1 つのキュー。

スタックごとに、ジョブアタッチメント用のファームと Amazon S3 バケットが作成されます。各スタックには、conda キュー環境を持つ少なくとも 1 つのキュー、少なくとも 1 つのサービスマネージドフリート、各キューと各フリートに 1 つの IAM ロールも含まれています。

デプロイするには、Node.js 18 以降、 AWS 認証情報、 用にブートストラップされたアカウントとリージョン AWS CDK、および Deadline Cloud モニターが必要です。次に、以下を実行します。

```
cd cdk/farm_templates/starter_farm
npm ci
npx cdk deploy SimpleFarm
```