如何使用 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
EXPERTE
gefragt vor einem Jahr68 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen