C# AWS SSM.NET端口转发本地RDP

C# AWS SSM.NET端口转发本地RDP,c#,C#,我能够使用AWS SSM CLI建立端口转发连接,并使用以下命令打开与EC2实例的RDP会话 aws ssm start-session --target <InstanceID> --document-name AWS-StartPortForwardingSession --parameters portNumber="3389","localPortNumber"="1101"" aws ssm启动会话--

我能够使用AWS SSM CLI建立端口转发连接,并使用以下命令打开与EC2实例的RDP会话

aws ssm start-session --target <InstanceID> --document-name AWS-StartPortForwardingSession --parameters portNumber="3389","localPortNumber"="1101""
aws ssm启动会话--目标--文档名称aws StartPortForwardingSession--参数portNumber=“3389”,“localPortNumber”=“1101”
现在,我正在使用类“AmazonSimpleSystemsManagementClient”和调用“StartSession”方法对.NETSDK进行同样的尝试,该方法返回一个带有会话id和其他参数的“SessionResponse”类

代码如下

                var client = new AmazonSimpleSystemsManagementClient(strAccessKeyID,strSecretAccessKey,strSessionToken, RegionEndpoint.USEast1);
                var res = client.GetDocument("AWS-StartPortForwardingSession");
                Amazon.SimpleSystemsManagement.Model.StartSessionRequest request = new Amazon.SimpleSystemsManagement.Model.StartSessionRequest();
                
                Dictionary<string, List<string>> paramDict = new Dictionary<string, List<string>>();
                paramDict.Add("portNumber", new List<string>() { "3389" });
                paramDict.Add("localPortNumber", new List<string> { "1101"});
                var sessionResponse = client.StartSession(new 
                Amazon.SimpleSystemsManagement.Model.StartSessionRequest()
                {
                    DocumentName = "AWS-StartPortForwardingSession",
                    Target = "<InstanceID>",
                    Parameters = paramDict

                }) ;
                Console.WriteLine(sessionResponse.SessionId);
var-client=新的AmazonSimpleSystemsManagementClient(strAccessKeyID、strSecretAccessKey、strSessionToken、RegionEndpoint.USEast1);
var res=client.GetDocument(“AWS StartPortForwardingSession”);
Amazon.SimpleSystemsManagement.Model.StartSessionRequest请求=新建Amazon.SimpleSystemsManagement.Model.StartSessionRequest();
Dictionary paramDict=新字典();
Add(“portNumber”,new List(){“3389”});
Add(“localPortNumber”,新列表{“1101”});
var sessionResponse=client.StartSession(新
Amazon.SimpleSystemsManagement.Model.StartSessionRequest()
{
DocumentName=“AWS StartPortForwardingSession”,
Target=“”,
参数=参数
}) ;
Console.WriteLine(sessionResponse.SessionId);
使用上述代码,会话响应将成功返回,但问题无法打开RDP会话。 知道RDP为什么不起作用吗

谢谢,
Sarath.

你需要公开这些财产吗?你需要公开这些财产吗?