当前位置: 首页 > 知识库问答 >
问题:

当我创建一个新角色时,我应该使用 EC2 还是弹性豆茎实例,其中我的 EC2/豆茎实例应该有权访问 S3?

徐隐水
2023-03-14

这个链接说

创建IAM角色

>

  • 打开IAM控制台。

    在导航窗格中,选择角色,然后创建新角色。

    输入角色的名称,然后选择下一步。记住这个名称,因为在启动Amazon EC2实例时会用到它。

    在选择角色类型页面上的 AWS 服务角色下,选择 Amazon EC2。

    在“设置权限”页面的“选择策略模板”下,选择“亚马逊S3只读访问”,然后选择“下一步”。

    在“查看”页上,选择“创建角色”。

    但是,当您单击“创建新角色”时,将询问您以下问题

    他们说“选择一个将使用这个角色的服务”

    a)当您在ElasticBeanStalk中启动一个应用程序,然后创建一个Ec2实例时,我应该选择Ec2服务还是Elastic beanstalk服务?

  • 共有3个答案

    方和宜
    2023-03-14

    AWS文档只是一个示例(在EC2上应用IAM)。您不需要机械地遵循文档,因为您的情况不同,在不同类型的AWS服务上应用IAM。

    甘永春
    2023-03-14

    AWS的经验法则是,只创建您需要的资源。原因是AWS对您所使用的一切收费。话虽如此,如果您只需要一个可以与S3通信的EC2,那么就只使用EC2。EC2有点像您的基础服务器,您可以始终将其链接到弹性Beanstalk(如果您以后想使用该服务)。

    请注意,如果您最终开始使用 S3 向用户显示内容(例如,您的图像、视频等),则应使用 CloudFront 作为 CDN 来控制各个区域的缓存、速度和可用性等内容。

    希望这有帮助。

    东郭弘
    2023-03-14

    您正在创建一个EC2实例角色,因此要选择的服务是EC2,而不管实例是否由Elastic Beanstalk生成和管理。

    使用实例角色,您的实例可以持续访问一组自动轮换的临时凭据,它可以使用这些凭据来访问角色策略授予访问权限的任何服务。

    在这里,您授予 EC2 服务代表您的实例实际获取这些临时凭证的权限。

     类似资料:
    • 我正在使用aws elastic beanstalk托管我的dhango应用程序。我们需要设置应用程序的开发、阶段和产品环境。但每当我使用eb create命令时,它也会为新环境启动一个新的ec2实例。 可以在单个ec2实例中设置多个弹性beanstalk环境吗。此外,如果我想在其中一个实例中托管WordPress网站,我可以通过ssh登录到您的系统并将网站放在公共web目录中吗?

    • 我是AWS的新手,这个问题似乎很基本。然而,我需要看看我是否能找到解决方案。 我首先创建并启动了一个 EC2 实例,然后创建了一个弹性 Beanstalk 实例,并在该实例上部署了一个示例应用程序。默认情况下,弹性 Beanstalk 会将“默认环境”附加到此实例,我无法将其更改为我的 EC2 实例。如何将我的 EC2 实例(我之前创建的实例)附加到此弹性豆茎实例?我正在使用亚马逊免费套餐来学习。

    • 我对亚马逊AWS服务非常陌生。我想知道是否有办法运行EC2的一个实例(比如Amazon Linux AMI ),然后将两个环境连接到这个实例。 特别是,我希望在单个EC2实例上运行PHP和Tomcat环境。 问题是,每次我在Elastic Beanstalk中创建新环境时,它似乎也会创建一个新的EC2实例。我是不是遗漏了什么? 我很感激任何关于此的提示。

    • 有人能解释一下EC2和豆茎有什么区别吗。我想知道关于SaaS、PaaS和IaaS。 要在Wordpress中部署web应用程序,我需要一个可伸缩的托管服务。如果有什么比我的目的更好的,请告诉我,以及。 我想托管和部署多个Wordpress和Drupal站点。 我不想给服务器更多的时间,专注于开发。但是云托管需要是自动可伸缩的。

    • 在 AWS 上创建弹性豆茎应用程序失败,运行状况显示灰色,错误如下,我无法继续。 警告:环境健康已被设置为红色 错误:当组资源中没有ELB时,无法更新ELB目标组 错误:创建名为awseb-e-securitygroupname-stack-AWSEBSecurityGroup-THEIDOFYOURSECURTYGROUP的安全组失败原因:资源创建已取消 错误:名为“awseb-e-somena

    • 假设我有两个Docker容器1和2。我想使用多容器Docker映像将这些部署到AWS Elastic Beanstalk,以便我有以下EC2实例来降低成本: ELB应用程序负载平衡器(有多少?) > ELB应用程序负载平衡器(有多少?) EC2实例2 Docker容器1 EC2实例3 Docker容器1 所以我的问题是: 我需要创建多少个弹性Beanstalk应用程序?从文件中不清楚