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

AWS S3弹性Beanstalk应用程序凭据

吴浩博
2023-03-14

我正在工作一个AWS弹性Beanstalk应用程序,上传文件到AWS S3桶。Beanstalk应用程序是一个.NET Core Web API应用程序,我遵循了本指南(http://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-netcore.html),并且在磁盘上有一个凭据文件,用于本地开发,其中有我的共享访问密钥和秘密。这些是我创建S3 bucket的用户的密钥和秘密。该用户可以通过IAM完全访问S3。在本地开发中,应用程序可以毫无阻碍地上传到S3。

当我将应用程序部署到弹性Beanstalk平台时,上传到S3在弹性Beanstalk环境中不起作用。本地版本还是可以的。我使用AWS Toolkit for visual studio将应用程序部署到AWS弹性Beanstalk,并指定应用程序在创建过程中应该具有S3完全访问权限。之后,我进入了实例的角色配置,并验证了它确实具有S3完全访问权限。我得到一个异常,服务器在尝试上传时超时后异常地终止了连接。是不是缺少了一个步骤或配置部分?有没有一种方法,我可以指定相同的共享访问密钥和秘密,我使用在本地的beanstalk应用程序,以便我可以测试它?我还没有找到一种方法给它任何凭据从一个文件或类似的。

谢谢,山姆

共有1个答案

吴升
2023-03-14

对于任何有类似问题的人来说。原来我的S3 bucket和EB应用程序在不同的地区,这使得这两个之间出现了网络问题。

 类似资料:
  • 在/var/log/eb-activity.log文件中,我发现了以下错误- tasks:TOP=>db:migrate=>environment(通过运行任务查看完整跟踪)(executor::nonzeroexitstatus) AppDeploystage0/AppDeployPrehook/12_db_migration.sh]:活动失败。

  • 我想将文件从我的JavaSpring应用程序上传到S3存储桶。 在./aws/credentials中配置凭据后,我可以在本地主机上使用它。 但是,我试过弹性豆茎,但没有效果。我收到消息“权限被拒绝”。 我配置aws-elasticbeanstalk-ec2-role来授予对AmazonS3FullAccess的访问权限,并在elasticbeanstalk应用程序上从Sowtware配置中配置环

  • 我的问题和:https://forums.aws.amazon.com/thread.jspa?threadid=140592完全一样,没有答案。 前端和后端分开弹性豆茎? 或者有没有一种方法可以将两者都部署在同一个弹性豆茎中?

  • 我正在按照这些说明在弹性Beanstalk管理的EC2实例上启用HTTPS。我可以看到弹性Beanstalk创建/etc/pki/Tls/certs/server.crt&/etc/pki/Tls/certs/server.key文件。但是,弹性Beanstalk没有创建/etc/httpd/conf.d/ssl.conf文件。但是,在环境创建后手动创建/etc/httpd/conf.d/ssl.

  • 我正在尝试开发一个Spring Cloud微服务,并使用Elastic Beanstalk部署到AWS cloud中。当我搜索部署选项时,我发现了Beanstalk的部署环境。我有一点困惑。我可以在不启动EC2机器的情况下使用Elastic Beanstalk部署我的微服务吗? 在这里,我只接近弹性豆茎服务。使用弹性Beanstalk部署微服务而不启动EC2是可能的吗? 我是AWS世界的初学者。

  • 我对Amazazon Web服务提供的弹性IP服务的使用有点困惑。我想主要的想法是,按照以下简单的过程,我可以切换到web应用程序的新版本,而不会停机: null 抱歉,如果有些问题听起来很愚蠢,但我只是一个程序员,这是我第一次建立云系统。 谢谢!