Conectando-se a um ambiente de desenvolvimento usando SSH - Amazon CodeCatalyst

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conectando-se a um ambiente de desenvolvimento usando SSH

Você pode se conectar ao seu ambiente de desenvolvimento usando SSH para realizar ações sem limitações, como encaminhamento de portas, upload e download de arquivos e uso de outros. IDEs

nota

Se você quiser continuar usando SSH por um longo período após fechar a IDE guia ou janela, certifique-se de definir um tempo limite alto para seu ambiente de desenvolvimento para que ele não pare devido à inatividade no. IDE

Pré-requisitos
  • Você precisa de um dos seguintes sistemas operacionais:

    • Windows 10 ou mais recente e Open ativado SSH

    • macOS e Bash versão 3 ou superior

    • Linux comyum, dpkg ou gerenciadores de rpm pacotes e Bash versão 3 ou superior

  • Você também precisa da AWS CLI versão 2.9.4 ou superior.

Para se conectar a um ambiente de desenvolvimento usando SSH
  1. Abra o CodeCatalyst console em https://codecatalyst.aws/.

  2. Navegue até o projeto ao qual você deseja se conectar a um ambiente de desenvolvimento usandoSSH.

  3. No painel de navegação, escolha Código.

  4. Escolha Dev Environments.

  5. Escolha um ambiente de desenvolvimento em execução ao qual você deseja se conectar usandoSSH.

  6. Escolha Connect via SSH, escolha o sistema operacional desejado e faça o seguinte:

    • Se você ainda não tiver feito isso, cole e execute o primeiro comando no terminal especificado. O comando baixa um script e executa as seguintes modificações em seu ambiente local para que você possa se conectar ao seu ambiente de desenvolvimento usandoSSH:

      • Instala o plug-in do Gerenciador de Sessões para o AWS CLI

      • Modifica seu local AWS Config e adiciona um CodeCatalyst perfil para que você possa realizar o SSO login. Para obter mais informações, consulte Configurando para usar o AWS CLI com CodeCatalyst.

      • Modifica sua SSH configuração local e adiciona a configuração necessária para se conectar ao seu ambiente de desenvolvimento usando. SSH

      • Adiciona um script no ~/.aws/codecatalyst-dev-env diretório usado pelo SSH cliente para se conectar ao seu ambiente de desenvolvimento. Esse script chama CodeCatalyst StartDevEnvironmentSession APIe usa o AWS Systems Manager Session Manager plug-in para estabelecer uma AWS Systems Manager sessão com seu ambiente de desenvolvimento, que é usada pelo SSH cliente local para se conectar com segurança ao ambiente de desenvolvimento remoto.

    • Faça login na Amazon CodeCatalyst AWS SSO usando o segundo comando. Esse comando solicita e recupera credenciais para que o script no ~/.aws/codecatalyst-dev-env diretório possa chamar. CodeCatalyst StartDevEnvironmentSession API Esse comando deve ser executado sempre que suas credenciais expirarem. Ao executar o último comando no modal (ssh<destination>), você receberá um erro se suas credenciais expirarem ou se você não tiver realizado o SSO login conforme as instruções nesta etapa.

    • Conecte-se ao ambiente de desenvolvimento especificado SSH usando o terceiro comando. Esse comando tem a seguinte estrutura:

      ssh codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

      Você também pode usar esse comando para realizar outras ações permitidas pelo SSH cliente, como encaminhamento de portas ou upload e download de arquivos:

      • Encaminhamento de portas:

        ssh -L <local-port>:127.0.0.1:<remote-port> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>
      • Fazendo o upload de um arquivo para o diretório inicial em seu ambiente de desenvolvimento:

        scp -O </path-to-local-file> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>:</path-to-remote-file-or-directory>