Как установить сеанс PortForwarding AWs Systems Manager? Неизвестный тип сеанса Порт

Я пытаюсь выполнить POC сеанса переадресации портов AWS Systems Manager Session Manager, но мне кажется, что я не могу запустить сеанс переадресации портов, хотя запуск обычного сеанса работает.

Сеанс запускается и работает должным образом. Aws ssm start-session --target i-xxxxxxxxxxx

aws ssm start-session --target i-xxxxxxxxxxx \
                       --document-name AWS-StartPortForwardingSession \
                       --parameters '{"portNumber":["80"],"localPortNumber":["3001"]}'

Роль IAM имеет политику AWS AmazonSSMManagedInstanceCore и политику диспетчера сеансов.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ssmmessages:CreateControlChannel",
                "ssmmessages:CreateDataChannel",
                "ssmmessages:OpenControlChannel",
                "ssmmessages:OpenDataChannel"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetEncryptionConfiguration"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "kms:Decrypt"
            ],
            "Resource": "arn:aws:kms:us-east-2:xxxxxxxxxxx:key/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx"
        }
    ]
}

Я ожидал, что сеанс установит туннель и начнет перенаправлять порт 80 на мой локальный порт 3001.

Вместо этого я получаю следующую ошибку:

SessionId xxxx-xxxxxxxxxxx

----------ERROR-------
Encountered error while initiating handshake. SessionType failed on client with status 2 error: Failed to process action SessionType: Unknown session type Port```

Here is what I am trying to accomplish: 

https://aws.amazon.com/blogs/aws/new-port-forwarding-using-aws-system-manager-sessions-manager/

person ThePilot    schedule 22.10.2019    source источник


Ответы (1)


У меня была такая же проблема, и оказалось, что это устаревший плагин диспетчера сеансов AWS для aws cli. После обновления плагина все заработало.

Инструкция по установке / обновлению плагина: здесь.

person Rjk    schedule 23.10.2019