Вместо загрузки файлов из S3 на локальный компьютер и последующей загрузки их обратно в Azure Хранилище, вы можете просто скопировать файл из S3 в Azure Хранилище без явной настройки уровня доступа к BLOB-объектам. Уровень доступа получившегося блоба будет Hot
. После успешного завершения операции копирования вы можете изменить уровень доступа.
Преимущество этого подхода заключается в том, что копирование происходит непосредственно между S3 и Azure Storage. Однако этот процесс является асинхронным, и вы должны дождаться завершения операции копирования (вместо того, чтобы просто принять ее), прежде чем начинать операцию изменения уровня доступа.
ОБНОВЛЕНИЕ
Если копирование непосредственно из S3 в Azure Blob Storage и последующее изменение уровня доступа для вас нецелесообразно с точки зрения затрат, вы можете загрузить объект из S3 и загрузить непосредственно в Azure Уровень хранения Blob Storage Archive. Эта функция в предварительном просмотре на момент написания этого поста. Эта функция доступна в Storage REST API версии 2019-02-02. Из release notes link
:
API-интерфейсы Copy Blob, Put Block List и Put Blob поддерживают заголовок уровня доступа x-ms для блочных объектов, чтобы установить уровень результатов без необходимости повторного вызова API.