Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de AWS SAM con AWS Serverless Application Repository
LaAWS Serverless Application Model(AWS SAM) es un marco de código abierto para desarrollaraplicaciones sin servidor
Al crear aplicaciones que se publicarán en elAWS Serverless Application Repository, debe tener en cuenta el conjunto deadmitidasAWSRecursos y plantillas de políticas disponibles para usar. En las secciones siguientes se describen estos temas con más detalle.
soportadasAWSRecursos en elAWS Serverless Application Repository
AWS Serverless Application Repository admite aplicaciones sin servidor compuestas de muchos recursos de AWS SAM y AWS CloudFormation. Para ver la lista completa deAWSrecursos que son compatibles conAWS Serverless Application Repository, consulteLista de admitidosAWSRecursos.
Si desea solicitar soporte para obtener un adicionalAWSrecurso, contactoAWSSoporte
importante
Si su plantilla de aplicación contiene una de las siguientes políticas de recursos o roles de IAM personalizados, su aplicación no se muestra de forma predeterminada en los resultados de búsqueda. Además, los clientes deben confirmar las políticas de recursos o roles de IAM personalizados de la aplicación antes de que puedan implementar la aplicación. Para obtener más información, consulte Confirmación de funcionalidades de las aplicaciones.
La lista de recursos a la que se aplica esto es:
-
Roles de IAM:AWS::IAM::Group,AWS:: IAM::InstanceProfile,AWS::IAM::Policy, yAWS::IAM::Role.
-
Políticas de recursos: AWS:: Lambda::LayerVersionPermiso,AWS::Lambda::Permission,AWS:: Events::EventBusPolítica de,AWS:: IAM:Política,AWS::ApplicationAutoEscalado::ScalingPolicy,AWS:: S3::BucketPolicy,AWS:: SQS::QueuePolicy, yAWS:: SNS:TopicPolicy.
Si su aplicación contiene el recurso AWS::Serverless::Application, los clientes deben confirmar que la aplicación contiene una aplicación anidada antes de poder implementar la aplicación. Para obtener más información sobre las aplicaciones anidadas, consulte Aplicaciones anidadas en la AWS Serverless Application Model Developer Guide (Guía para desarrolladores de &SAMlong;). Para obtener más información sobre la confirmación de las funcionalidades, consulte Confirmación de funcionalidades de las aplicaciones.
Plantillas de política
AWS SAMproporciona una lista de plantillas de política para reducir los permisos de sus funciones de Lambda de a los recursos que usa su aplicación. El uso de plantillas de políticas no requiere confirmaciones adicionales de los clientes para buscar, examinar o implementar la aplicación.
Para ver la lista de normasAWS SAMplantillas de políticas, consulteAWS SAMPlantillas de políticas deen laAWS Serverless Application ModelGuía para desarrolladores.