c# - 无法从 vs2019 发布到 aws beanstalk

标签 c# amazon-web-services amazon-elastic-beanstalk

我正在尝试将 .NET core 3.1 项目从 VS2019 发布到 AWS Elastic Beanstalk。一旦我填写了部署所需的所有信息并点击部署,我会在输出中收到以下错误。

Unknown error executing command: One or more errors occurred.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at System.Threading.Tasks.Task`1.get_Result()
   at Amazon.Common.DotNetCli.Tools.RoleHelper.ExpandInstanceProfile(IAmazonIdentityManagementService iamClient, String instanceProfile)
   at Amazon.Common.DotNetCli.Tools.Commands.BaseCommand`1.GetInstanceProfileOrDefault(String propertyValue, CommandOption option, Boolean required, String newRoleName)
   at Amazon.ElasticBeanstalk.Tools.Commands.DeployEnvironmentCommand.<CreateEnvironment>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Amazon.ElasticBeanstalk.Tools.Commands.DeployEnvironmentCommand.<PerformActionAsync>d__16.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Amazon.Common.DotNetCli.Tools.Commands.BaseCommand`1.<ExecuteAsync>d__10.MoveNext()
还有其他人遇到这个问题吗?

最佳答案

您将创建一个具有 AWSElasticBeanstalkFullAccess 策略的账户。此账户还需要获得 IAM:GetInstanceProfile 权限。
作为快速测试,将“IAMFullAccess”策略添加到该帐户,然后尝试部署。那应该工作。这违反了最小权限原则,不建议在生产系统上使用 - 您应该只启用特定权限。

关于c# - 无法从 vs2019 发布到 aws beanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63197048/

相关文章:

java - getResourceAsStream 返回 null,尽管被调用的文件与类 getResourceAsStream 位于同一目录中

amazon-web-services - 在 Elastic-Beanstalk Worker 上运行 Flask 端口 80

laravel - 无法获取工匠队列:work to process jobs with Supervisor on Elastic Beanstalk (Laravel/Redis)

c# - 属性不应返回数组

c# - VC# 窗体闪烁

c# - 自定义ValidationAttribute数据注释: return NO rules from GetClientValidationRules

AWS Beanstalk 上的 Python。如何快照自定义日志?

c# - 处理对象之间的交互

java - 将 Cognito 身份验证与弹性负载均衡器结合使用

amazon-web-services - 以相同的方式设置 Kubernetes 集群以进行本地开发和测试和部署