问题标签 [aws-ebs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 当 EB 环境为 python 3.6 时,使用 python 2.7 安装要求时出现 AWS 错误
如何让 aWS EB 实例使用实例上已安装的 python 3 版本?我无法使用运行 Django 2.1+ 的 Python 3.6 运行新环境。
本地(不在虚拟环境中):
virtualenv 中的本地mstFirst
:
文件:
“.elasticbeanstalk/config.yml”
“.ebextensions/01_packages.config”
尝试时出错eb deploy
,它在尝试运行时指向错误的 python 版本(2.7)pip install -r requirements.py
:
远程实例 ssh ( eb ssh
):
我尝试过的事情:
- 将环境 AMI 替换为当前版本并根据https://stackoverflow.com/a/47157777/1234721进行重建,但环境错误,“Amazon Linux AMI 2018.03.0 (HVM)”的 AMI 为“ami-0ff8a91507f77f867”, SSD 卷类型"
- 试图挂钩 YAML 配置以切换 python 版本
- 重新初始化使用
eb init
- 验证了我的 ssh 密钥:https ://stackoverflow.com/a/51669982/1234721
amazon-web-services - 如何在 AWS EB 上安装 CMake 和 DLIB?
我正在将我的项目(最小人脸识别 API)移动到 Amazon Web Services Elastic Beanstalk。
我有问题requirements.txt
。
我想安装DLIB
这又取决于CMake
.
我已经包含CMake
在我的requirements.txt
但在安装DLIB
它时说应该安装 CMake!
以下是最后几条日志:
这是我的requirements.txt:
amazon-web-services - 将 EBS 卷映射到 Jenkins Home 以进行 Packer 构建
我在用着:
Packer v1.31.1
Amazon Linux 2 基础 AMI
概念
当我使用 Packer 烘焙我的 AMI 时,我想创建一个包含 JENKINS_HOME 路径内容的加密 EBS 卷。我目前的想法是我应该能够创建一个 EBS 卷,我可以将它挂载到 Linux 文件系统上的特定路径(/var/jenkins_home/
在这种情况下)
到目前为止我所做的
我已将以下代码段添加到我的打包程序模板中,以创建 EBS 卷。
问题
- 我是否以正确的方式解决这个问题?
- 如果是这样,您如何将 EBS 卷映射到主机上的路径
amazon-web-services - 使用 Terraform 创建多个 EBS 卷的快照
我正在尝试使用 Terraform 基于特定 AWS 区域中的标签创建某些 EBS 卷的快照。我曾尝试根据标签过滤 EBS 卷。当过滤器属性中仅指定一个标签值时,我可以获得 EBS 卷 ID 的清晰输出,但对于多个值,我收到以下错误:
data.aws_ebs_volume.ebs_volume:data.aws_ebs_volume.ebs_volume:您的查询返回了多个结果。请尝试更具体的搜索条件,或将
most_recent
属性设置为 true。
下面是我的地形模板:
是否有一种清晰的方法可以使用 terraform 中的任何类型的循环语句创建多个 EBS 卷的快照?
amazon-web-services - Delete previous snapshots and create new snapshot of EBS volume using Terraform
I need to create a snapshot of EBS volume using Terraform. I also have to consider that if the EBS volume has previously snapshots or not. If the EBS volume contains some previous snapshots then i need to delete them from my Terraform code and create a new snapshot of EBS volume.
I am not sure if deletion of resources is possible through Terraform code. If it is possible, how can i delete the previous snapshots and create new snapshot of EBS volume with Terraform.
amazon-web-services - 将 EBS 快照从一个区域复制到另一个区域
我想将我的 EBS 快照从一个区域复制到另一个区域。但是在过滤快照 ID 时,它会返回名为 1411205605 的 ID,但我希望它返回类似:snap-.....。
这是我的代码:
运行 terraform apply 时的输出是:
aws_ebs_snapshot_copy.example_copy:InvalidParameterValue:参数 snapshotId 的值 (1411205605) 无效。预期:'snap-...'。状态码:400,请求 ID:bd577049-8b4e-45bc-8415-59e22b4d26d5
我不知道我在哪里犯错了。我该如何解决这个问题?
kubernetes - 高资源需求 pod 上的节点状态更改为未知
我有一个涉及 kubernetes 插件的 Jenkins 部署管道。使用 kubernetes 插件,我创建了一个从属 pod,用于使用yarn构建节点应用程序。设置了 CPU 和内存的请求和限制。
当 Jenkins master 调度 slave 时,有时(因为我还没有看到模式,到目前为止),pod 使整个节点无法访问并将节点的状态更改为未知。在 Grafana 中仔细检查后,CPU 和内存资源似乎在范围内,没有明显的峰值。发生的唯一峰值是磁盘 I/O,峰值达到 ~ 4 MiB。
我不确定这是否是节点无法将自己定位为集群成员的原因。我在这里需要一些帮助:
a) 如何深入诊断节点离开集群的原因。
b) 如果原因是磁盘 IOPS,Kubernetes 级别是否有任何默认请求和 IOPS 限制?
PS:我正在使用 EBS (gp2)
amazon-web-services - 如何使用 AWS Cli 启动具有自定义根卷 ebs 大小(超过 8GB)的 ec2 实例
我正在尝试使用 AWS CLI 启动 ec2 实例,但默认根卷仅为 8GB。如何使用具有 100GB 根卷的 CLI 启动 ec2 实例?
我正在尝试这个命令,
我尝试添加以下参数,但它不起作用。
--block-device-mapping DeviceName=/dev/sda1,Ebs={VolumeSize=100}
--block-device-mapping /dev/sda1=:100:false
--block-device-mappings <value>
(将辅助 EBS 卷添加到实例)。
amazon-web-services - 创建 AWS 服务器、框架和配置的模板/图像
我在 AWS 上为 Web 应用程序进行了以下设置
- Elastic Bean Stalk java 服务器
- 多个 S3 存储桶,每个存储桶用于不同的目的
- 几个 Cloudfront 发行版
- Route53 配置
- Lambda 函数
- 代码部署配置
您能否就创建上述模板/图像的方法提出建议。我希望能够使用相同的配置轻松创建和部署上述内容,而无需从头开始设置