

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# CapacityProviderConfig
<a name="sam-property-function-capacityproviderconfig"></a>

設定將附加發佈版本函數的容量提供者。這可讓函數在由 Lambda 管理的客戶擁有 EC2 執行個體上執行。

**注意**  
此組態會決定函數的運算類型，且需要在第一個函數部署期間指定。在建立函數資源之後，就無法新增或移除它。

## 語法
<a name="sam-property-function-capacityproviderconfig-syntax"></a>

若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體，請使用下列語法。

### YAML
<a name="sam-property-function-capacityproviderconfig-syntax.yaml"></a>

```
[Arn](#sam-function-capacityproviderconfig-arn): {{String}}
[ExecutionEnvironmentMemoryGiBPerVCpu](#sam-function-capacityproviderconfig-executionenvironmentmemorygibpervcpu): {{Float}}
[PerExecutionEnvironmentMaxConcurrency](#sam-function-capacityproviderconfig-perexecutionenvironmentmaxconcurrency): {{Integer}}
```

## Properties
<a name="sam-property-function-capacityproviderconfig-properties"></a>

 `Arn`   <a name="sam-function-capacityproviderconfig-arn"></a>
用於此函數之容量提供者的 ARN。  
*類型：*字串  
*必要*：是  
*CloudFormation 相容性*：此屬性對 SAM 是唯一的。

 `ExecutionEnvironmentMemoryGiBPerVCpu`   <a name="sam-function-capacityproviderconfig-executionenvironmentmemorygibpervcpu"></a>
每個執行環境的記憶體 （以 GiB 為單位） 與 vCPU 的比率。  
每個 CPU 的記憶體比率不得超過函數的總記憶體 2048MB。支援的memory-to-CPU 比率為每個 CPU 2GB, 4GB 或 8GB。
*類型*：Float  
*必要*：否  
*CloudFormation 相容性*：此屬性會直接傳遞至 `AWS::Lambda::Function` 資源的 `[ExecutionEnvironmentMemoryGiBPerVCpu](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-lambdamanagedinstancescapacityproviderconfig)` 屬性。

 `PerExecutionEnvironmentMaxConcurrency`   <a name="sam-function-capacityproviderconfig-perexecutionenvironmentmaxconcurrency"></a>
每個執行環境 （沙盒） 的並行執行數目上限。  
*類型*：整數  
*必要*：否  
*CloudFormation 相容性*：此屬性會直接傳遞至 `AWS::Lambda::Function` 資源的 `[PerExecutionEnvironmentMaxConcurrency](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-lambdamanagedinstancescapacityproviderconfig)` 屬性。

## 範例
<a name="sam-property-function-capacityproviderconfig-examples"></a>

### 容量提供者組態
<a name="sam-property-function-capacityproviderconfig-examples-basic"></a>

下列範例顯示參考容量提供者資源的容量提供者組態。

```
CapacityProviderConfig:
  Arn: !GetAtt {{MyCapacityProvider}}.Arn
  ExecutionEnvironmentMemoryGiBPerVCpu: 4.0
  PerExecutionEnvironmentMaxConcurrency: 100
```