如何判断我的IContainerGroup.ExecuteCommandAsync()代码方法是否已运行?

时间:2019-11-08 22:11:16

标签: c# azure docker azure-container-instances

我正在尝试连接到容器实例并使用

在其上运行命令
[...'E', 'G',... ]

这将返回一个密码和一个webhookUri。我该怎么处理这些信息?

我的“命令”似乎没有起作用。我尝试了一些简单的方法

names = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
for l in pres_order(5, names):
    print(l)

# ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
# ['G', 'B', 'H', 'E', 'C', 'F', 'A', 'D']
# ['H', 'C', 'B', 'A', 'E', 'D', 'F', 'G']
# ['C', 'F', 'E', 'H', 'A', 'G', 'B', 'D']
# ['G', 'H', 'B', 'F', 'D', 'A', 'E', 'C']

但这不起作用。

我很茫然。

1 个答案:

答案 0 :(得分:0)

您的描述中有两个问题。一种是如何处理WebSocket返回的代码。另一个是在ACI中执行的命令不起作用。

A1:您需要访问WebSocket URI并发送密码,然后它将通过C#代码返回您在ACI中执行的命令的结果。您可以看看C#here中的WebSocket。

A2:要在ACI中执行命令,它不支持参数,因此您只能执行单个命令,例如lspwd。 ACI可以快速启动,并且可以很好地运行应用程序,但交互效果不好。

对于第二个问题,如果您想要更多的控件以及与应用程序的交互,则AKS优于ACI。