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à.
CloudFormation Risorse generate per AWS SAM
Questa sezione fornisce dettagli sulle CloudFormation risorse che vengono create durante l' AWS SAM elaborazione del AWS modello. L'insieme di 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 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 CloudFormation risorse che generano e mostra come fare riferimento alle CloudFormation risorse generate nel file AWS SAM modello.
Riferimento alle risorse generate CloudFormation
Sono disponibili due opzioni per fare riferimento CloudFormation alle risorse generate all'interno del file AWS SAM modello, in base LogicalId o tramite proprietà referenziabili.
Riferimento alle risorse generate da CloudFormation LogicalId
Ciascuna delle 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 CloudFormation Puoi utilizzare le informazioni LogicalId di una CloudFormation risorsa generata per accedere alle proprietà di quella risorsa all'interno del tuo file modello, proprio come faresti per una CloudFormation
risorsa che hai dichiarato esplicitamente. Per ulteriori informazioni su LogicalIds in 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 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 CloudFormation risorsa generata e alle relative proprietà all'interno del file AWS SAM modello.
Nota
Non tutte le CloudFormation risorse generate hanno proprietà referenziabili. Per tali risorse, è necessario utilizzare. LogicalId
Scenari di CloudFormation risorse generate
La tabella seguente riepiloga le AWS SAM risorse e le proprietà che costituiscono gli scenari che generano CloudFormation risorse. Gli argomenti della colonna Scenari forniscono dettagli sulle CloudFormation risorse aggiuntive AWS SAM generate per quello scenario.
| AWS SAM risorsa | 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
CloudFormation risorse generate quando AWS::Serverless::Api è specificato
CloudFormation risorse generate quando AWS::Serverless::Application è specificato
CloudFormation risorse generate quando si specifica AWS::Serverless::Connector
CloudFormation risorse generate quando AWS::Serverless::Function è specificato
CloudFormation risorse generate quando AWS::Serverless::GraphQLApi è specificato
CloudFormation risorse generate quando AWS::Serverless::HttpApi è specificato
CloudFormation risorse generate quando AWS::Serverless::LayerVersion è specificato
CloudFormation risorse generate quando AWS::Serverless::SimpleTable è specificato
CloudFormation risorse generate quando AWS::Serverless::StateMachine è specificato