在 eb deploy 上更改啥桶弹性 beanstalk 上传?

Posted

技术标签:

【中文标题】在 eb deploy 上更改啥桶弹性 beanstalk 上传?【英文标题】:Change what bucket elastic beanstalk uploads to on eb deploy?在 eb deploy 上更改什么桶弹性 beanstalk 上传? 【发布时间】:2016-08-14 17:22:45 【问题描述】:

当我运行命令时,有没有办法改变弹性豆茎上传的桶

eb deploy

目前它上传到这个桶

elasticbeanstalk-us-east-1-XXXXXXXXXXXXXXX

我有一个网络层和一个工作层环境

【问题讨论】:

【参考方案1】:

为弹性beantalk指定的存储桶将存在于指定存储桶访问权限的策略中,要知道它是哪个策略,您必须转到您在配置弹性beantalk时选择的角色。

在 AWS 管理控制台中,在“Security and Identity”下选择“Identity and Access Management”,在“Roles”下选择您在 beanstalk 配置期间选择的角色,检查分配给该角色的策略您必须看到一个策略类似于:

   

  "Sid": "BucketAccess",
  "Action": [
    "s3:Get*",
    "s3:List*",
    "s3:PutObject"
            ],
  "Effect": "Allow",
  "Resource": [
    "arn:aws:s3:::elasticbeanstalk-*",
    "arn:aws:s3:::elasticbeanstalk-*/*"
              ]

   

如上面的 json 中所示,存储桶名称将为 elasticbeanstalk-*,其中 aws 将您的 beanstalk 区域与标识符一起附加。

【讨论】:

以上是关于在 eb deploy 上更改啥桶弹性 beanstalk 上传?的主要内容,如果未能解决你的问题,请参考以下文章

eb deploy --staged 使用

我在 aws 中使用“eb deploy”进行部署,但出现以下错误

`eb deploy` 错误“您的 requirements.txt 无效”(Python 应用程序)

在 AWS 弹性 beantalk 上部署 Flask 应用程序

将 sha 添加到 git commit 或弹性 beanstalk deploy

validate_email python库在本地机器上工作,但不在aws弹性bean上