amazon-web-services - 在 AWS (.NET CORE 3.1) 上部署 MVC 应用程序 - 错误:环境必须具有与之关联的实例配置文件
问题描述
主要问题是我不明白我必须在应用程序中的何处编写这些变量。
我无法在 AWS 上部署我的 MVC 应用程序。部署后我得到错误:环境必须有与之关联的实例配置文件。
我在这里找到了答案: AWS Elastic Beanstalk - 环境必须有与之关联的实例配置文件
但是我不明白我必须在程序中的哪里写这些变量。
OptionSettings.member.1.Namespace = aws:autoscaling:launchconfiguration
OptionSettings.member.1.OptionName = IamInstanceProfile
OptionSettings.member.1.Value = aws-elasticbeanstalk-ec2-role
解决方案
我在 Elastic Beanstalk 的环境页面中遇到了同样的错误。当我检查 Visual Studio 输出消息时,它说
“在设置角色时捕获 AmazonIdentityManagementServiceException:用户:arn:aws:iam::77485*****:user/vs_delpoy_agent 无权执行:资源上的 iam:GetInstanceProfile:实例配置文件 aws-elasticbeanstalk-ec2-role”
我通过在 AWS 的 IAM 页面上创建自己的策略解决了这个问题。该策略包含这样的json
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iam:GetInstanceProfile"
],
"Resource": "*"
}
]
}
然后将此新创建的策略添加到您的组
推荐阅读
- java - 使用泛型作为返回类型参数 Java
- jupyter-notebook - google colab 无法完成下载文件
- typescript - MUI:使用类的暗模式
- amazon-web-services - 通过 VNS 服务器连接到 AWS / EC2 Ubuntu 20.04
- python - 如何从这两个其他单元格之间的大多数单元格的列中提取 Pandas 中其他两个单元格之间的所有单元格?
- flutter - 当我在运行代码后使用 SteamBuilder 时,会出现此错误
- vue.js - npm 错误找不到模块'@vue/cli-plugin-babel/preset'
- javascript - 如何在 WebdriverIO 异步模式下等待 browser.keys()?
- python - 从具有不同索引的其他数据帧值创建多索引数据帧
- python - 在使用 pandas 库转换为 csv 文件之前,通过 python 指定多个 xml 文件的列值