

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# CloudFormation recursos gerados quando AWS::Serverless::HttpApi é especificado
<a name="sam-specification-generated-resources-httpapi"></a>

Quando um `AWS::Serverless::HttpApi` é especificado, AWS Serverless Application Model (AWS SAM) gera um CloudFormation recurso `AWS::ApiGatewayV2::Api` básico.

**`AWS::ApiGatewayV2::Api`**  
*`LogicalId`: *`<httpapi‑LogicalId>`  
*Propriedade referenciável:* N/A (você deve usar o `LogicalId` para referenciar este recurso) CloudFormation 

Além desse CloudFormation recurso, quando `AWS::Serverless::HttpApi` especificado, AWS SAM também gera CloudFormation recursos para os seguintes cenários:

**Topics**
+ [StageName propriedade é especificada](#sam-specification-generated-resources-httpapi-stage-name)
+ [StageName propriedade *não* é especificada](#sam-specification-generated-resources-httpapi-not-stage-name)
+ [DomainName propriedade é especificada](#sam-specification-generated-resources-httpapi-domain-name)

## StageName propriedade é especificada
<a name="sam-specification-generated-resources-httpapi-stage-name"></a>

Quando a `StageName` propriedade de um `AWS::Serverless::HttpApi` é especificada, AWS SAM gera o `AWS::ApiGatewayV2::Stage` CloudFormation recurso.

**`AWS::ApiGatewayV2::Stage`**  
*`LogicalId`: *`<httpapi‑LogicalId><stage‑name>Stage`  
`<stage‑name>` é a string para a qual a propriedade `StageName` está definida. Por exemplo, se você `StageName` definir como`Gamma`, `LogicalId` é: *MyHttpApiGamma* Estágio.  
*Propriedade referenciável:* `<httpapi‑LogicalId>.Stage`

## StageName propriedade *não* é especificada
<a name="sam-specification-generated-resources-httpapi-not-stage-name"></a>

Quando a `StageName` propriedade de um *não `AWS::Serverless::HttpApi`* é especificada, AWS SAM gera o `AWS::ApiGatewayV2::Stage` CloudFormation recurso.

**`AWS::ApiGatewayV2::Stage`**  
*`LogicalId`: *`<httpapi‑LogicalId>ApiGatewayDefaultStage`  
*Propriedade referenciável:* `<httpapi‑LogicalId>.Stage`

## DomainName propriedade é especificada
<a name="sam-specification-generated-resources-httpapi-domain-name"></a>

Quando a `DomainName` propriedade da `Domain` propriedade de an `AWS::Serverless::HttpApi` é especificada, AWS SAM gera o `AWS::ApiGatewayV2::DomainName` CloudFormation recurso.

**`AWS::ApiGatewayV2::DomainName`**  
*`LogicalId`: *`ApiGatewayDomainNameV2<sha>`  
O `<sha>` é um valor de hash exclusivo que é gerado quando a pilha é criada. Por exemplo, `ApiGatewayDomainNameV2`*926eeb5ff1*.  
*Propriedade referenciável:* `<httpapi‑LogicalId>.DomainName`