๐ŸŒ FunctionCode - AWS LambdaFunctionCode - AWS Lambda - docs.aws.amazon.com

FunctionCode

Lambda ้–ขๆ•ฐใฎใ‚ณใƒผใƒ‰ใ€‚Amazon S3 ๅ†…ใฎใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’ๆŒ‡ๅฎšใ™ใ‚‹ใ€.zip ใƒ•ใ‚กใ‚คใƒซใ‚ขใƒผใ‚ซใ‚คใƒ–ใƒ‡ใƒ—ใƒญใ‚คใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‚’็›ดๆŽฅใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใ€ใพใŸใฏใ‚ณใƒณใƒ†ใƒŠใ‚คใƒกใƒผใ‚ธใฎ URI ใ‚’ๆŒ‡ๅฎšใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

็›ฎๆฌก

ImageUri

Amazon ECR ใƒฌใ‚ธใ‚นใƒˆใƒชๅ†…ใฎใ‚ณใƒณใƒ†ใƒŠใ‚คใƒกใƒผใ‚ธใฎ URIใ€‚

ๅž‹: ๆ–‡ๅญ—ๅˆ—

ๅฟ…้ ˆ: ใ„ใ„ใˆ

S3Bucket

้–ขๆ•ฐใจๅŒใ˜ AWS ใƒชใƒผใ‚ธใƒงใƒณๅ†…ใซใ‚ใ‚‹ Amazon S3 ใƒใ‚ฑใƒƒใƒˆใงใ™ใ€‚ใƒใ‚ฑใƒƒใƒˆใฏใ€็•ฐใชใ‚‹ AWS ใ‚ขใ‚ซใ‚ฆใƒณใƒˆๅ†…ใซๅญ˜ๅœจใ™ใ‚‹ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚

ๅž‹: ๆ–‡ๅญ—ๅˆ—

้•ทใ•ใฎๅˆถ้™: ๆœ€ๅฐ้•ทใฏ 3 ใงใ™ใ€‚ๆœ€ๅคง้•ทใฏ 63 ใงใ™ใ€‚

ใƒ‘ใ‚ฟใƒผใƒณ: ^[0-9A-Za-z\.\-_]*(?<!\.)$

ๅฟ…้ ˆ: ใ„ใ„ใˆ

S3Key

ใƒ‡ใƒ—ใƒญใ‚คใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใฎ Amazon S3 ใ‚ญใƒผใงใ™ใ€‚

ๅž‹: ๆ–‡ๅญ—ๅˆ—

้•ทใ•ใฎๅˆถ้™: ๆœ€ๅฐ้•ทใฏ 1 ใงใ™ใ€‚ๆœ€ๅคง้•ทใฏ 1,024 ใงใ™ใ€‚

ๅฟ…้ ˆ: ใ„ใ„ใˆ

S3ObjectVersion

ใƒใƒผใ‚ธใƒงใƒ‹ใƒณใ‚ฐใ‚ชใƒ–ใ‚จใ‚ฏใƒˆใฎๅ ดๅˆใ€ไฝฟ็”จใ™ใ‚‹ใƒ‡ใƒ—ใƒญใ‚คใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎใƒใƒผใ‚ธใƒงใƒณใงใ™ใ€‚

ๅž‹: ๆ–‡ๅญ—ๅˆ—

้•ทใ•ใฎๅˆถ้™: ๆœ€ๅฐ้•ทใฏ 1 ใงใ™ใ€‚ๆœ€ๅคง้•ทใฏ 1,024 ใงใ™ใ€‚

ๅฟ…้ ˆ: ใ„ใ„ใˆ

ZipFile

ใƒ‡ใƒ—ใƒญใ‚คใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใฎ base64 ใ‚จใƒณใ‚ณใƒผใƒ‰ใ‚ณใƒณใƒ†ใƒณใƒ„ใ€‚AWSSDK ใŠใ‚ˆใณ AWS CLI ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใŒใ‚จใƒณใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใ‚’ๅ‡ฆ็†ใ—ใพใ™ใ€‚

ๅž‹: Base64 ใงใ‚จใƒณใ‚ณใƒผใƒ‰ใ•ใ‚ŒใŸใƒใ‚คใƒŠใƒชใƒ‡ใƒผใ‚ฟใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆ

ๅฟ…้ ˆ: ใ„ใ„ใˆ

ไปฅไธ‹ใฎ่ณ‡ๆ–™ใ‚‚ๅ‚็…งใ—ใฆใใ ใ•ใ„ใ€‚

่จ€่ชžๅ›บๆœ‰ใฎ AWS SDK ใฎใ„ใšใ‚Œใ‹ใงใ“ใฎ API ใ‚’ไฝฟ็”จใ™ใ‚‹ๆ–นๆณ•ใฎ่ฉณ็ดฐใซใคใ„ใฆใฏใ€ไปฅไธ‹ใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„ใ€‚