如何使用 Server SDK 5 远程登录 Fleet 实例 - 过时的文档

0

【以下的问题经过翻译处理】 我正在尝试远程访问一个运行 Linux 游戏服务器以进行调试的机群实例。我已经查看了 [1] 中的文档,但是这些文档似乎已经过时并且与 SDK 版本 5 及以上不兼容。当尝试在 AWS CLI 中运行 get-instance-access 命令时,我收到以下错误提示:“在调用 GetInstanceAccess 操作时发生错误(InvalidRequestException):此 API 不支持使用 GameLift Server SDK 5 及以上集成构建的机群。请使用 GetComputeAccess 操作访问此机群资源。”在运行 get-compute-access 时检索的安全凭据与 get-instance-access 的不同,我不确定如何使用它们来使用 SSH 连接到服务器实例。预先感谢您的帮助,Max[1] https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-remote-access.html

profile picture
专家
已提问 1 年前59 查看次数
1 回答
0

【以下的回答经过翻译处理】 要连接到运行SDK 5构建的机群实例,可以运行CLI命令 [get-compute-access](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/get-compute-access.html)来获取AWS Systems Manager凭据。这些是AWS临时安全凭据,您可以将其导出为环境变量,例如:export AWS_ACCESS_KEY_ID = <AccessKeyId>export AWS_SECRET_ACCESS_KEY = <SecretAccessKey>export AWS_SESSION_TOKEN = <SessionToken>使用这些凭据将允许您使用SSM会话管理器运行以下命令连接到实例:aws ssm start-session --target <instanceId>

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则