问题标签 [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.
docker - dockerize 在 rhel6 上运行的应用程序
我被要求将 COTS 产品集装箱化。我发现这个应用程序没有部署/配置步骤/程序。这使用了 rhel6 和以前的应用程序团队,当他们第一次从本地迁移到 AWS 时,他们最初将应用程序复制到 EBS 卷中。之后,只要有带有安全补丁的新 ami 可用,他们就会继续拍摄此卷的快照并附加到新实例。
所以,基本上我不知道如何为此创建一个 Dockerfile,因为我只运行应用程序,但没有人知道它是如何创建的。
关于如何 Dockerize 这个应用程序的任何想法?
amazon-web-services - AWS - 使用 EBS 实现跨 AZ 冗余的任何方式
我正在寻找 EBS 的冗余解决方案。理想情况下,我们将在每个 AZ 中都有一个 EBS 卷 - 类似于主从配置。在主 EBS 卷发生故障时,所有读/写都将定向到辅助卷。
该卷用于存储应用程序的用户数据,没有操作系统或应用程序文件或类似的东西。
将挂载此卷的 EC2 实例正在运行 centos,我还没有研究任何类型的 linux 解决方案。如果没有任何亚马逊解决方案,也许有一个你知道的 linux 解决方案?
如果我们被困在单个可用区中的关键 EBS 卷上,那么进行多可用区部署对我来说毫无意义。
谢谢!!
amazon-web-services - 将 EBS 卷创建限制在阈值以上的 IAM 策略
如何限制用户创建大小超过 20 GB 的 EBS 卷?策略中是否有任何可用的策略条件键?
javascript - 为什么 AWS EB 在部署时抛出错误?
我正在尝试部署我的 React SSR 应用程序,我执行了以下步骤
它抛出一个错误
我什至尝试在以下环境中上传构建 zip,仍然是同样的错误。我究竟做错了什么?
amazon-web-services - 有没有办法找出 EBS 快照被其他人用于创建卷的频率?
我目前通过 AWS 提供的权限管理与其他 AWS 账户共享私有 EBS 快照。
我有什么方法可以知道这些其他帐户使用这些快照创建 EBS 卷的频率?理想情况下,我还想知道哪个帐户。
知道快照是否已被我/我的 AWS 账户以外的其他任何人使用,这将非常有帮助。
kubernetes - 如何在未激活 alpha 功能的情况下在 1.8 版上调整 Kubernetes 卷 (AWS EBS) 的大小?
有没有人设法在不使用卷扩展 alpha 功能的情况下在 k8s 1.8 上以零停机时间调整 k8s 卷(AWS EBS)的大小?我正在尝试在我的一个 Statefulsets 集群(3 个副本)中找到一种方法,但不知道如何。
在停电的情况下,我可以简单地做到这一点:
- 将我的 Statefulsets 扩展到 0 个副本
- 创建我的每个 AWS EBS 卷的快照
- 使用在步骤 2 中创建的快照配置 3 个新的更大 EBS 卷
- 删除当前 k8s PVC 和 PV
- 通过指出在步骤 3 中配置的新 EBS 卷来重新创建我的 PV 和 PVC
- 再次扩展我的 Statefulsets……</li>
但是如何做到这一点以防止中断?我无法使用 k8s alpha 功能,也无法升级我的 k8s 集群。
我考虑的另一件事是在第 1 步中,将其缩小到 1 个副本,因此我可以在 POD 0 仍在启动和运行时扩展我的 POD 1 和 2 的卷,但是我以后如何在 POD 0 上做到这一点?有没有办法打开 Stetfulsets 的特定 POD?例如:关闭 POD 0 以便在完成 POD 1 和 2 后扩大其音量?
amazon-web-services - AWS PowerShell 检索 Elastic Beanstalk 环境的源包的存储桶名称和 S3 密钥
如何获取在弹性 beanstalk 环境中运行的应用程序源包的 S3 密钥和存储桶名称?假设我在弹性 beanstalk 环境上部署了一个 java 应用程序,并且我通过使用此信息获得了它的环境名称和版本标签,我如何获取与该应用程序源包相关的 S3 密钥和存储桶名称,并且我想使用 AWS PowerShell 检索此信息.
amazon-web-services - 强制 PersistentVolumeClaim 和 Deployment 登陆同一个可用区
我在 AWS 中有一个 kubernetes 集群,在以下 AZ 中有 ec2 工作节点,每个 AZ 中有相应的 PersistentVolume。
我的问题是我想创建一个带有引用 PersistentVolumeClaim 的卷挂载的 Deployment,并保证它们位于同一个 AZ,因为现在很幸运,Deployment 和 PersistentVolumeClaim 最终都在同一个 AZ 中。如果它们不在同一个 AZ 中,则部署无法找到卷挂载。
我通过在每个 AZ 中手动创建 EBS 卷并将 ID 复制到规范来创建 4 个 PersistentVolume。
kubernetes - 使用 AWS EBS 支持的动态声明创建 Deployment 和 PersistentVolumeClaim
我创建了一个具有引用 PersistentVolumeClaim 的 Deployment 以及集群上的内存请求,该集群的节点位于 3 个不同的可用区 us-west-2a、us-west-2b 和 us-west-2c。
在动态创建 PersistentVolume 时,部署需要一段时间才能启动,但它们最终都会启动。
我遇到的问题是 PersistentVolume 是在 us-west-2c 中制作的,并且 pod 可以运行的唯一节点已经过度分配。
有没有办法让我创建部署并声明,这样声明就不会在没有 pod 可以启动的区域中进行?
amazon-web-services - 当 EBS 快照的权限发生更改时,Cloudwatch 事件会触发 lambda
我正在尝试设置一个 cloudwatch 事件,当 EBS 快照的权限发生更改时触发 lambda。目前,cloudwatch 事件仅限于以下内容:
创建快照副本快照共享快照
但显然,通过使用其中任何一个,我的 Lambda 都不会被触发。
这是我目前使用的事件模式:
有没有人对 venet 模式应该如何在权限更改上触发我的 Lambda 有什么建议?