InstanceRequirements - AWS Serverless Application Model

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

InstanceRequirements

アーキテクチャやインスタンスタイプの制約など、キャパシティープロバイダーによって起動される EC2 インスタンスの要件を指定します。

構文

AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。

YAML

Architectures: List AllowedTypes: List ExcludedTypes: List
注記

キャパシティープロバイダーのインスタンス要件を定義するExcludedTypesときに、 AllowedTypesまたは のいずれかを指定できますが、両方を指定することはできません。

プロパティ

Architectures

キャパシティープロバイダーインスタンスの命令セットアーキテクチャ。

有効な値: x86_64 または arm64

タイプ: リスト

必須: いいえ

デフォルト: x86_64

CloudFormation 互換性: このプロパティは、 AWS::Lambda::CapacityProviderリソースの Architecturesプロパティに直接渡されます。

AllowedTypes

キャパシティープロバイダーインスタンスで許可される EC2 インスタンスタイプのリスト。

タイプ: リスト

必須: いいえ

CloudFormation 互換性: このプロパティは、 AWS::Lambda::CapacityProviderリソースの AllowedInstanceTypesプロパティに直接渡されます。

ExcludedTypes

キャパシティープロバイダーから除外する EC2 インスタンスタイプのリスト。

タイプ: リスト

必須: いいえ

CloudFormation 互換性: このプロパティは、 AWS::Lambda::CapacityProviderリソースの ExcludedInstanceTypesプロパティに直接渡されます。

インスタンス要件の設定

次の例は、特定のアーキテクチャとインスタンスタイプの制約があるインスタンス要件を示しています。

InstanceRequirements: Architectures: - x86_64 ExcludedTypes: - t2.micro