Мы хотим использовать AWS Lambda для перемещения объектов в AWS и обратно. S3
AWS предоставил здесь пример кода: https://docs.aws.amazon.com/code-samples/latest/catalog/python-s3-put_object.py.html
Описание состояний "put_object.py демонстрирует, какдобавить объект в корзину Amazon S3. "Это то, что мы хотим сделать.
В примере кода вы увидите это:
def main():
"""Exercise put_object()"""
# Assign these values before running the program
test_bucket_name = 'BUCKET_NAME'
test_object_name = 'OBJECT_NAME'
filename = 'C:\\path\\to\\file.ext'
Мы не уверены, как Lambda узнает местоположение filename = 'C:\\path\\to\\file.ext'
в примере.
Мы ищем синтаксис имени файла для проверки файла "put_object.py", когда файл равен 1. На моем ноутбуке (это IP-адрес \ имя_каталога \ имя файла?) 2. На EC2 (это имя EC2_instance_name \имя_каталога \ имя_файла?) 3. На локальном сервере в центре обработки данных (это IP-адрес \ имя_каталога \ имя_файла?)
Если следует использовать «upload_file.py» или «get_object.py»,мы можем сделать это, но у них один и тот же параметр имени файла.
Если бы он был предварительно, мы бы использовали планировщик для автоматизации этого: scp foobar.txt your_username@remotehost.edu: / some / remote /каталог или scp your_username@remotehost.edu: /some/remote/directory/foobar.txt / some / local / directory