首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用aws的EC2的非交互外壳v2

使用aws的EC2的非交互外壳v2
EN

Stack Overflow用户
提问于 2022-04-16 00:50:47
回答 1查看 253关注 0票数 1

使用bash,我输入以下命令:

代码语言:javascript
复制
ssh -i key.pem ubuntu@ec2-instance ls

其结果将是:

代码语言:javascript
复制
file1
file2
file3

问题

我可以用v2做同样的事情吗?

我需要的是:

  • 使用AWS系统管理器
  • 不使用ssh。
  • 直接在我的围棋代码中将输出打印到需要交互的shell

中。

EN

回答 1

Stack Overflow用户

发布于 2022-04-20 16:41:31

API允许这样做。不过,我不太熟悉go SDK。

下面是指向JavaScript SDK的链接(我假设功能是相同的):https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SSM.html#sendCommand-property

这也可以由命令行完成:

代码语言:javascript
复制
aws ssm send-command --instance-ids "i-INSTANCEID" --document-name "AWS-RunShellScript" --comment "List" --parameters commands=ls --region "ap-northeast-1"

通过列表命令调用获得结果。

代码语言:javascript
复制
aws ssm list-command-invocations --command-id "4f65c2da-NNNN-JJJJ-LLLL-6efc67e6cd5d" --details --region "ap-northeast-1"

所使用的用户/角色需要访问ssm:SendCommand和ssm:ListCommandInvocations。

代码语言:javascript
复制
   {
        "Effect": "Allow",
        "Action": [
            "ssm:SendCommand",
            "ssm:ListCommandInvocations"
        ],
        "Resource": "*"
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71890201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档