Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS CloudFormation Risorse generate per AWS SAM
Questa sezione fornisce dettagli sulle AWS CloudFormation risorse che vengono create durante l' AWS SAM elaborazione del AWS modello. L'insieme di AWS CloudFormation risorse che AWS SAM genera varia a seconda degli scenari specificati. Uno scenario è la combinazione di AWS SAM risorse e proprietà specificata nel file modello. È possibile fare riferimento alle AWS CloudFormation risorse generate altrove all'interno del file modello, in modo analogo a come si fa riferimento alle risorse dichiarate esplicitamente nel file modello.
Ad esempio, se specifichi una AWS::Serverless::Function
risorsa nel file AWS SAM
modello, genera AWS SAM sempre una risorsa di AWS::Lambda::Function
base. Se specificate anche la AutoPublishAlias
proprietà opzionale, genera AWS::Lambda::Alias
e AWS::Lambda::Version
risorse AWS SAM aggiuntive.
Questa sezione elenca gli scenari e le AWS CloudFormation risorse che generano e mostra come fare riferimento alle AWS CloudFormation risorse generate nel file AWS SAM modello.
Riferimento alle risorse generate AWS CloudFormation
Sono disponibili due opzioni per fare riferimento AWS CloudFormation alle risorse generate all'interno del file AWS SAM modello, in base LogicalId
o tramite proprietà referenziabili.
Riferimento alle risorse generate da AWS CloudFormation LogicalId
Ciascuna delle AWS CloudFormation risorse AWS SAM generate ha un LogicalId
identificatore alfanumerico (A-Z, a-z, 0-9) univoco all'interno di un file modello. AWS SAM utilizza le AWS SAM risorse LogicalIds
del file modello per costruire le risorse che genera. LogicalIds
AWS CloudFormation Puoi utilizzare le informazioni LogicalId
di una AWS CloudFormation risorsa generata per accedere alle proprietà di quella risorsa all'interno del tuo file modello, proprio come faresti per una AWS CloudFormation
risorsa che hai dichiarato esplicitamente. Per ulteriori informazioni su LogicalIds
in AWS CloudFormation e AWS SAM modelli, consulta Resources in the AWS CloudFormation User Guide.
Nota
Alcune risorse generate includono un valore hash univoco per evitare conflitti tra namespace. LogicalIds
Alcune LogicalIds
di queste risorse vengono derivate al momento della creazione dello stack. È possibile recuperarle solo dopo aver creato lo stack utilizzando AWS Management Console AWS CLI, o uno dei. AWS SDKs Non è consigliabile fare riferimento a queste risorse LogicalId
perché i valori hash potrebbero cambiare.
Riferimento alle AWS CloudFormation risorse generate mediante proprietà referenziabili
Per alcune risorse generate, AWS SAM fornisce una proprietà referenziabile della risorsa. AWS SAM È possibile utilizzare questa proprietà per fare riferimento a una AWS CloudFormation risorsa generata e alle relative proprietà all'interno del file AWS SAM modello.
Nota
Non tutte le AWS CloudFormation risorse generate hanno proprietà referenziabili. Per tali risorse, è necessario utilizzare. LogicalId
Scenari di AWS CloudFormation risorse generate
La tabella seguente riepiloga le AWS SAM risorse e le proprietà che costituiscono gli scenari che generano AWS CloudFormation risorse. Gli argomenti della colonna Scenari forniscono dettagli sulle AWS CloudFormation risorse aggiuntive AWS SAM generate per quello scenario.
AWS SAM risorsa | AWS CloudFormation Risorsa di base | Scenari |
---|---|---|
AWS::Serverless::Api
|
AWS::ApiGateway::RestApi |
|
AWS::Serverless::Application
|
AWS::CloudFormation::Stack |
|
AWS::Serverless::Function |
AWS::Lambda::Function |
|
AWS::Serverless::HttpApi |
AWS::ApiGatewayV2::Api |
|
AWS::Serverless::LayerVersion
|
AWS::Lambda::LayerVersion |
|
AWS::Serverless::SimpleTable
|
AWS::DynamoDB::Table |
|
AWS::Serverless::StateMachine
|
AWS::StepFunctions::StateMachine |
Argomenti
- AWS CloudFormation risorse generate quando AWS::Serverless::Api è specificato
- AWS CloudFormation risorse generate quando AWS::Serverless::Application è specificato
- AWS CloudFormationrisorse generate quando si specifica AWS::Serverless::Connector
- AWS CloudFormation risorse generate quando AWS::Serverless::Function è specificato
- AWS CloudFormation risorse generate quando AWS::Serverless::GraphQLApi è specificato
- AWS CloudFormation risorse generate quando AWS::Serverless::HttpApi è specificato
- AWS CloudFormation risorse generate quando AWS::Serverless::LayerVersion è specificato
- AWS CloudFormation risorse generate quando AWS::Serverless::SimpleTable è specificato
- AWS CloudFormation risorse generate quando AWS::Serverless::StateMachine è specificato