无法找出使用 Elastic Beanstalk CLI 启动 Flask 应用程序的正确策略

Can't figure out the correct policy to initiate a Flask app with Elastic Beanstalk CLI

提问人:Muhammad Usman 提问时间:11/13/2023 更新时间:11/13/2023 访问量:49

问:

我有一个 Flask 应用程序。我安装了pip和软件包。我在 CLI 中运行了命令,并为我创建的用户提供了凭据。awscliawsebcliaws configure

根据此链接,该策略已停用,我认为现在我应该使用该策略。AWSElasticBeanstalkFullAccessAdministratorAccess-AWSElasticBeanstalk

因此,我创建了一个 IAM 用户组。给了它政策。创建了也称为 的 IAM 用户。已将组附加到用户。生成密钥并在输入后输入EBAdministratorAccess-AWSElasticBeanstalkEBEBEBaws configure

但是当我尝试运行该命令时,出现错误。我错过了什么?eb init -p python-3.11 DukanAppERROR: NotAuthorizedError - Operation Denied. Access Denied

下面我列出了搜索“ElasticBeanstalk”时获得的所有策略:

AdministratorAccess-AWSElasticBeanstalk
AWSElasticBeanstalkCustomPlatformforEC2Role
AWSElasticBeanstalkEnhancedHealth
AWSElasticBeanstalkMaintenance
AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy
AWSElasticBeanstalkManagedUpdatesServiceRolePolicy
AWSElasticBeanstalkMulticontainerDocker
AWSElasticBeanstalkReadOnly
AWSElasticBeanstalkRoleCore
AWSElasticBeanstalkRoleCWL
AWSElasticBeanstalkRoleECS
AWSElasticBeanstalkRoleRDS
AWSElasticBeanstalkRoleSNS
AWSElasticBeanstalkRoleWorkerTier
AWSElasticBeanstalkService
AWSElasticBeanstalkServiceRolePolicy
AWSElasticBeanstalkWebTier
AWSElasticBeanstalkWorkerTier
网络服务 亚马逊 -elastic-beanstalk 亚马逊-IAM

评论

0赞 Muhammad Usman 11/13/2023
我尝试将“AdministratorAccess-AWSElasticBeanstalk”策略直接附加到用户,而不是涉及组。相同的结果。
0赞 Arpit Jain 11/14/2023
您能否通过运行来验证在调用 AWS 时是否使用了正确的 iam 身份?它将返回有关当前 IAM 身份的详细信息。aws sts get-caller-identity
0赞 Muhammad Usman 11/14/2023
我只是做了。“帐户”具有正确的值
0赞 Muhammad Usman 11/14/2023
不知道在哪里检查“UserId”和“Arn”,但“Account”绝对是正确的
0赞 Arpit Jain 11/14/2023
您也可以将此权限添加到组中吗:看看它是否有效?AmazonEC2FullAccess
0赞 Muhammad Usman 11/14/2023
我跑了,输出很长,但有一行似乎相关“2023-11-13 22:18:39,444 (DEBUG) ebcli.core.fileoperations:找到目录,但不存在配置或应用程序名称”eb init --debug
0赞 Muhammad Usman 11/14/2023
我创建了一个名为“Dukan App”的文件夹。在里面,我创建了一个名为“env”的虚拟环境。在“Dukan App”中,在“env”旁边还有 app.py、模板文件夹、静态文件夹、.ebignore 文件和要求.txt

答: 暂无答案