Как я могу создать функцию AWS Java Lambda из AWS Cli, игнорируя неиспользуемые ресурсы? - PullRequest
0 голосов
/ 07 ноября 2019

aws lambda create-function --function-name CliTestFun --runtime java8 --region ap-south-1 --role arn: aws: iam :: XXXXXXXXXXXXX: role / aws-lambda-basic-execute-role --handler com.example.demo.Search::handleRequest --zip fileb: ///home/workspace/example/target/testfunction-1.0.0.jar

из приведенной выше команды, я могусоздать функцию, но проблема в том, что после запуска этой команды я проверил ее в aws console , поэтому в нее добавлено ненужных ресурсов, таких как iot, ec2, s3 ... но я хотел добавить определенные ресурсы , необходимые только для этой лямбды, как я могу игнорировать эти ресурсы , когда я пытаюсь создать его из aws CLI .

Это какая-то проблема, связанная с конфигурацией, или что-то еще?

1 Ответ

0 голосов
/ 07 ноября 2019

Это должно быть потому, что роль IAM, которую вы присоединяете к лямбда-функции, имеет доступ к ресурсам, которые вы видите на консоли AWS.

Вы можете проверить, присоединяете ли вы приведенную ниже роль IAM к функции лямбда-выраженияимеет доступ к ресурсам, которые вы видите в консоли

aws-lambda-basic-execution-role
...