InstanceRequirements - AWS Serverless Application Model

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

InstanceRequirements

指定将由容量提供商启动的 EC2 实例的要求,包括架构和实例类型限制。

语法

要在 AWS Serverless Application Model (AWS SAM) 模板中声明此实体,请使用以下语法。

YAML

Architectures: List AllowedTypes: List ExcludedTypes: List
注意

您可以选择在为容量提供商定义实例要求ExcludedTypes时指定其中一个AllowedTypes或一个,但不能同时指定两者。

Properties

Architectures

容量提供程序实例的指令集架构。

有效值x86_64arm64

类型:列表

必需:否

默认值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