AWS CloudShell 的服务配额和限额
本页介绍适用于以下领域的服务配额和限额:
持久性存储
使用 AWS CloudShell,您可在每个 AWS 区域中拥有最高 1GB 的持久性存储。持久性存储位于您的主目录 ($HOME) 中,对您而言是私有的。与每个 Shell 会话结束后回收的临时环境资源不同的是,主目录中的数据会在不同会话之间保留。
注意
CloudShell VPC 环境没有永久存储空间。当您的 VPC 环境超时(处于非活动状态 20-30 分钟之后)或者您删除环境时,$HOME 目录将被删除。
如果您停止在 AWS 区域 中使用 AWS CloudShell,则在上次会话结束后,数据将在该区域的持久性存储中保留 120 天。120 天后,除非您采取措施,否则您的数据将自动从该地区的持久性存储中删除。您可以通过在 AWS 区域 中再次启动 AWS CloudShell 来阻止删除。有关更多信息,请参阅步骤 2:选择区域,启动 AWS CloudShell 并选择 Shell。
注意
使用场景
Márcia 使用 AWS CloudShell 将文件存储在两个 AWS 区域 的主目录中:美国东部(弗吉尼亚州北部)和欧洲地区(爱尔兰)。然后,她开始只在欧洲地区(爱尔兰)使用 AWS CloudShell,并停止在美国东部(弗吉尼亚州北部)启动 Shell 会话。
在美国东部(弗吉尼亚州北部)删除数据的截止日期之前,Márcia 决定再次启动 AWS CloudShell 并选择美国东部(弗吉尼亚州北部)区域,以防止其主目录被回收。由于她一直使用欧洲地区(爱尔兰)进行 Shell 会话,因此她在该地区的持久性存储不会受到影响。
每月使用量
您的 AWS 区域中的每一个 AWS 账户都有 AWS CloudShell 月度使用限额。该限额汇总了该区域所有 IAM 主体使用 CloudShell 所花费的总时间。如果您在达到该区域的月度限额后尝试访问 CloudShell,则会显示一条消息,解释无法启动 Shell 环境的原因。
注意
如果您需要增加每月使用限额,请联系 AWS 支持部门
-
CloudShell 使用区域
-
您的使用案例。例如,AWS CLI 操作和 Linux 命令执行
-
CloudShell 用户数量。例如,5-10
-
您在该区域使用 CloudShell 的最长估计时间
-
CloudShell VPC 环境使用情况
我们可以批准将最长估计时间增加到每月 1000 小时,而不是现有的 200 小时限制。
命令大小
命令大小不能超过 65412 个字符。
注意
如果您打算执行超过 65412 个字符的命令,请使用您选择的语言创建脚本,然后从命令行界面执行该脚本。有关可从命令行界面访问的预安装软件范围的更多信息,请参阅预安装的软件。
要查看如何创建脚本然后从命令行界面执行脚本的示例,请参阅教程:AWS CloudShell 入门。
并发 Shell
-
并发 Shell:您最多可以为自己的账户在每个 AWS 区域 中同时运行 10 个 Shell。
Shell 会话
-
非活动会话:AWS CloudShell是一个交互式 Shell 环境——如果您在 20—30 分钟内没有使用键盘或指针与其交互,则 Shell 会话将结束。正在运行的进程不算作交互。
-
长时间运行的会话:持续运行大约 12 小时的 Shell 会话会自动结束,即使用户在此期间定期与其交互。
网络访问和数据传输
以下限制适用于您的 AWS CloudShell 环境的入站和出站通信:
-
出站:您可以访问公共互联网。
-
入站:您无法访问入站端口。公共 IP 地址不可用。
警告
访问公共互联网时,某些用户从 AWS CloudShell 环境中导出数据时可能会有风险。我们建议 IAM 管理员通过 IAM 工具管理受信任 AWS CloudShell 用户的允许列表。有关如何明确拒绝特定用户访问的信息,请参阅 使用自定义策略管理 AWS CloudShell 中允许的操作。
数据传输:对于大文件,将文件上传到 AWS CloudShell 或从中下载文件可能会很慢。或者,您可以使用 Shell 的命令行界面将文件从 Amazon S3 存储桶传输到您的环境。
对系统文件和页面重新加载的限制
-
系统文件:如果您错误地修改了计算环境所需的文件,则在访问或使用 AWS CloudShell 环境时可能会遇到问题。如果发生这种情况,您可能需要删除主目录才能重新获得访问权限。
-
重新加载页面:要重新加载 AWS CloudShell 界面,请使用浏览器中的刷新按钮,而不是操作系统的默认快捷键序列。