์์ฌ
์ด ๊ธฐ๋ฅ์ ์์ง ๊ฐ๋ฐ ์ค์ด์ง๋ง ๊ผญ ์ฌ์ฉํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค!
์ด ๊ธฐ๋ฅ์ ํ์ฌ ์ถ์ ์ ์ ์ฑ ์ ๋ฐ๋ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ก ์ ๊ณต๋ฉ๋๋ค.
์ด ํ์ด์ง๋ ์๋ํ ์ก์ ์นดํ๋ก๊ทธ์์ ์ฌ์ฉํ ์ ์๋ AWS Lambda ์ก์ ์ ๋ํ ํฌ๊ด์ ์ธ ์ฐธ์กฐ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์์ ์ ํตํด Lambda ํจ์๋ฅผ ์ ์์ ์ผ๋ถ๋ก ๊ด๋ฆฌํ๊ณ ํธ์ถํ ์ ์์ต๋๋ค.
์ ์ ์กฐ๊ฑด
์ค๋ฆฌ์ฐ ์๋ํ์์ AWS Lambda ์ก์ ์ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์ ์ฌํญ์ ํ์ธํ์ญ์์ค.
- ์ ์ ํ ๊ถํ์ด ์๋ AWS ๊ณ์ .
- AWS ์๊ฒฉ ์ฆ๋ช ์ด ๊ตฌ์ฑ๋์์ต๋๋ค(IAM ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช , IAM ์ญํ ARN ๋๋ ์ธ์ ์๊ฒฉ ์ฆ๋ช ).
- Lambda ์ด์์ ํ์ํ IAM ๊ถํ์ ๋๋ค.
IAM ์ฌ์ฉ์ ๋ฐ IAM ์ญํ ์ ๋ง๋๋ ๋ฐฉ๋ฒ๊ณผ ํ ๋ก์ฐ ์๋ํ AWS ์์ ๊ณผ ํตํฉํ๊ธฐ ์ํ ์ ์ ๋ฐ ์ธ์ AWS ์๊ฒฉ ์ฆ๋ช ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ AWS ์๊ฒฉ ์ฆ๋ช ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Lambda ๋์
์ ํ์ ํ์ด๋ก๋๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ธฐ์ ๋๋ ๋น๋๊ธฐ์ ์ผ๋ก Lambda ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.
์ ๋ ฅ ํ๋ | ์ ํ์ฑ | ์ ํ | ์์ |
|---|---|---|---|
awsRoleArn | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsAccessKeyId | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSecretAccessKey | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSessionToken | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
์ง์ญ | ํ์์ | ๋ฌธ์์ด |
|
functionName | ํ์์ | ๋ฌธ์์ด |
|
payload | ์ ํ ๊ณผ๋ชฉ | ์ง๋ |
|
์ ํ๊ธฐ | ์ ํ ๊ณผ๋ชฉ | ๋ชฉ๋ก |
|
์ถ๋ ฅ ํ๋ | ์ ํ | ์์ |
|---|---|---|
payload | ์ง๋ | |
์ํ ์ฝ๋ | Int |
|
์คํ ๋ฒ์ | ๋ฌธ์์ด |
|
ํจ์ ์ค๋ฅ | ๋ฌธ์์ด |
|
์ฑ๊ณต | ๋ถ์ธ |
|
์ค๋ฅ ๋ฉ์์ง | ๋ฌธ์์ด |
|
์ค์
- ์คํ ์ ๋ ฅ ์ AWS ์๊ฒฉ ์ฆ๋ช (์งง์ ์๊ฒฉ ์ฆ๋ช , ๊ธด ์๊ฒฉ ์ฆ๋ช , ์ญํ ) ์ค ํ๋ ์ด์์ ์ ๊ณตํด์ผ ํ๋ฉฐ, ์ญํ ์๊ฒฉ ์ฆ๋ช ์ด ๋ค๋ฅธ ์๊ฒฉ ์ฆ๋ช ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ต๋๋ค.
- ์ก์
์
๋ ฅ์์
awsAccessKeyId๊ณผawsSecretAccessKey์ ๊ณตํด์ผ ํ๋ ๊ฒฝ์ฐ, ํด๋น ๊ฐ์ด IAM ์ฌ์ฉ์์ ์ ์ ์๊ฒฉ ์ฆ๋ช ์ธ์ง ํ์ธํ์ญ์์ค. - ์ธ์
์๊ฒฉ ์ฆ๋ช
์ ์ฌ์ฉํ๋ ค๋ฉด
awsAccessKeyId,awsSecretAccessKey๋ฐawsSessionToken์์ ์ ๋ ฅ์ ์ ๋ฌํด์ผ ํฉ๋๋ค. - ์๊ฒฉ ์ฆ๋ช
์์ ์๋ ์์
์
๋ ฅ์ ์ ๋ฌ๋ Lambda ํจ์๋ฅผ ํธ์ถํ๊ธฐ ์ํด
lambda:InvokeFunctionIAM ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค. - ์ง์ ๋ ์ ์ผํ ๋ธํ์ด๋ฅผ ์ถ๋ ฅ์ผ๋ก ๊ฐ์ ธ์ค๋ ์ ํ๊ธฐ์ ๋๋ค.
ํ๋ฆ์ ์ ์ | ์ ๋ ฅ | ์ถ๋ ฅ | ์ ํ๊ธฐ๊ฐ ์ ๊ณต๋์์ ๋์ ์ถ๋ ฅ |
|---|---|---|---|
| | | |
ํน์ AWS Lambda ํจ์์ ์ค์ ์ ์์ ํฉ๋๋ค. ๋ณ๊ฒฝํ๋ ค๋ ๋ชจ๋ธ๋ง ์ ๊ณตํ์ธ์.
์ ๋ ฅ ํ๋ | ์ ํ์ฑ | ์ ํ | ์์ |
|---|---|---|---|
awsRoleArn | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsAccessKeyId | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSecretAccessKey | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSessionToken | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
์ง์ญ | ํ์์ | ๋ฌธ์์ด |
|
functionName | ํ์์ | ๋ฌธ์์ด |
|
์ญํ | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
๋งค๋์ | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
description | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
๋งค๊ฐ๋ณ์ | ์ ํ ๊ณผ๋ชฉ | ์ง๋ | |
์ ํ๊ธฐ | ์ ํ ๊ณผ๋ชฉ | ๋ชฉ๋ก |
|
์ค์
๋ค์ํ ์
๋ ฅ์ ์ง์ํ๊ธฐ ์ํด parameters ๋งต์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ ํ์ ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ๋ฌ ํ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋์ ์ผ๋ก requests ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ถ๋ ฅ ํ๋ | ์ ํ | ์์ |
|---|---|---|
response | ๋ฌผ์ฒด | ์๋ต ๊ตฌ๋ฌธ์ update_function_configuration์ ์ฐธ์กฐํ ์ ์์ต๋๋ค - Boto3 ๋ฌธ์ |
์ฑ๊ณต | ๋ถ์ธ |
|
์ค๋ฅ ๋ฉ์์ง | ๋ฌธ์์ด |
|
์ํฌํ๋ก ์ |
|---|
|
ํน์ AWS Lambda ํจ์์ ๋ํ ์ค์ ์ธ๋ถ ์ ๋ณด, ์ฝ๋ ์์น ๋ฐ ๊ธฐํ ๋ฉ์๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํฉ๋๋ค.
์ ๋ ฅ ํ๋ | ์ ํ์ฑ | ์ ํ | ์์ |
|---|---|---|---|
awsRoleArn | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsAccessKeyId | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSecretAccessKey | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSessionToken | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
์ง์ญ | ํ์์ | ๋ฌธ์์ด |
|
functionName | ํ์์ | ๋ฌธ์์ด |
|
๋งค๊ฐ๋ณ์ | ์ ํ ๊ณผ๋ชฉ | ์ง๋ | |
์ ํ๊ธฐ | ์ ํ ๊ณผ๋ชฉ | ๋ชฉ๋ก |
|
์ค์
๋ค์ํ ์
๋ ฅ์ ์ง์ํ๊ธฐ ์ํด parameters ๋งต์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ ํ์ ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ๋ฌ ํ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋์ ์ผ๋ก requests ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ถ๋ ฅ ํ๋ | ์ ํ | ์์ |
|---|---|---|
response | ๋ฌผ์ฒด | ์๋ต ๊ตฌ๋ฌธ์ update_function_configuration์ ์ฐธ์กฐํ ์ ์์ต๋๋ค - Boto3 ๋ฌธ์ |
์ฑ๊ณต | ๋ถ์ธ |
|
์ค๋ฅ ๋ฉ์์ง | ๋ฌธ์์ด |
|
์ํฌํ๋ก ์ |
|---|
|
ํน์ AWS Lambda ํจ์์ ๋ํ ๋ณ์นญ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ๋ณ์นญ์ ํจ์ ๋ฒ์ ์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ์ ๋๋ค.
์ ๋ ฅ ํ๋ | ์ ํ์ฑ | ์ ํ | ์์ |
|---|---|---|---|
awsRoleArn | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsAccessKeyId | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSecretAccessKey | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
awsSessionToken | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด |
|
์ง์ญ | ํ์์ | ๋ฌธ์์ด |
|
functionName | ํ์์ | ๋ฌธ์์ด |
|
์ฑ์ ์ | ์ ํ ๊ณผ๋ชฉ | ๋ฌธ์์ด | ์ด์ ์๋ต์์ ์๋ฅผ ๋ค์ด, |
maxItems | ์ ํ ๊ณผ๋ชฉ | Int | ๋ฐํ๋๋ ๋ณ์นญ ์ ์ ํ ์๋ฅผ ๋ค์ด, |
๋งค๊ฐ๋ณ์ | ์ ํ ๊ณผ๋ชฉ | ์ง๋ | ์ถ๊ฐ ์ ํ์ API ์ ๋ํด ์์๋ณด๋ ค๋ฉด, ์๋ฅผ ๋ค์ด, |
์ ํ๊ธฐ | ์ ํ ๊ณผ๋ชฉ | ๋ชฉ๋ก |
|
์ค์
- ํ์ด์ง๋ค์ด์
:
Marker๋ฐMaxItems์ ๋ ฅ์ ์ฌ์ฉํ์ฌ ๋ง์ ๋ณ์นญ์ ํ์ด์ง๋ณ๋ก ํ์ํ ์ ์์ต๋๋ค. - ๋ค์ํ ์
๋ ฅ์ ์ง์ํ๊ธฐ ์ํด
parameters๋งต์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ ํ์ ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ๋ฌ ํ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋์ ์ผ๋ก requests ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ถ๋ ฅ ํ๋ | ์ ํ | ์์ |
|---|---|---|
response | ๋ฌผ์ฒด | ์๋ต ๊ตฌ๋ฌธ์ update_function_configuration์ ์ฐธ์กฐํ ์ ์์ต๋๋ค - Boto3 ๋ฌธ์ |
์ฑ๊ณต | ๋ถ์ธ |
|
์ค๋ฅ ๋ฉ์์ง | ๋ฌธ์์ด |
|
์ํฌํ๋ก ์ |
|---|
|