Загрузка файлов из EC2 на локальный компьютер: SCP, SFTP и AWS CLI

Чтобы загрузить файл из экземпляра EC2 на локальный компьютер, вы можете использовать несколько методов. Вот несколько примеров кода:

  1. Использование SCP (защищенное копирование):
    SCP — это безопасный протокол передачи файлов, который позволяет копировать файлы между локальным компьютером и удаленным сервером.

    scp -i <path_to_private_key> ec2-user@<ec2_instance_ip>:<path_to_remote_file> <path_to_local_destination>

    Пример:

    scp -i mykey.pem ec2-user@123.45.67.89:/home/ec2-user/myfile.txt /path/to/local/destination/
  2. Использование SFTP (протокола безопасной передачи файлов):
    SFTP – это безопасная альтернатива FTP, которая позволяет передавать файлы между локальным компьютером и удаленным сервером.

    sftp -i <path_to_private_key> ec2-user@<ec2_instance_ip>
    get <path_to_remote_file> <path_to_local_destination>

    Пример:

    sftp -i mykey.pem ec2-user@123.45.67.89
    get /home/ec2-user/myfile.txt /path/to/local/destination/
  3. Использование AWS CLI (интерфейс командной строки):
    Если у вас установлен и настроен AWS CLI на локальном компьютере, вы можете использовать команду aws s3 cpдля загрузки файлов. из экземпляра EC2.

    aws s3 cp s3://<bucket_name>/<path_to_remote_file> <path_to_local_destination> --region <region_name> --profile <profile_name>

    Пример:

    aws s3 cp s3://mybucket/myfile.txt /path/to/local/destination/ --region us-east-1 --profile myprofile

Не забудьте заменить заполнители (например, , , , , , , ) с соответствующими значениями, специфичными для вашей настройки.