Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
IAMcontoh izin untuk AWS SAM
Anda dapat mengontrol akses ke Anda APIs dengan menentukan IAM izin dalam template Anda AWS SAM . Untuk melakukannya, Anda menggunakan tipe data ApiAuth.
Berikut ini adalah contoh AWS SAM template yang digunakan untuk IAM izin:
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: MyApi: Type: AWS::Serverless::Api Properties: StageName: Prod Description: 'API with IAM authorization' Auth: DefaultAuthorizer: AWS_IAM #sets AWS_IAM auth for all methods in this API MyFunction: Type: AWS::Serverless::Function Properties: Handler: index.handler Runtime: python3.10 Events: GetRoot: Type: Api Properties: RestApiId: !Ref MyApi Path: / Method: get InlineCode: | def handler(event, context): return {'body': 'Hello World!', 'statusCode': 200}
Untuk informasi selengkapnya tentang IAM izin, lihat Kontrol akses untuk menjalankan API di Panduan Pengembang API Gateway.