Многие поставщики IDC предоставляют услуги объектного хранения, такие как OSS от Alibaba Cloud, COS от Tencent Cloud, S3 от Amazon и другие, все они имеют схожие интерфейсы.
Объектное хранилище — это архитектура компьютерного хранения данных, которая управляет данными как объекты, в отличие от других архитектур хранения, таких как файловые системы, которые управляют данными на уровне файла, и блочное хранилище, управляющее данными как блоки внутри блоков и секторов. Каждый объект обычно включает сами данные, переменное количество метаданных и глобально уникальный идентификатор. Объектное хранилище может реализоваться на нескольких уровнях, включая уровень устройства (устройство объектного хранения), системный и интерфейсный. В каждом случае объектное хранилище пытается реализовать функции, которые другие архитектуры хранения не могут реализовать, такие как интерфейсы, которые можно программировать напрямую приложениями, пространства имён, охватывающие несколько физических аппаратных экземпляров, а также функции управления данными, такие как репликация и распределение данных на уровне объекта. По сравнению с базами данных, которые являются технологиями структурированного хранения данных, объектное хранение в основном направлено на хранение большого объема неструктурированных данных. Эти данные, генерируемые ежедневно, подходят для хранения в объектном хранилище. Сначала создадим новый проект фреймворка .NET и установим версию клиента для Minio .net через nuget с помощью следующей команды:
Код таков:
О документации по интерфейсу клиентского API .NET:Вход по гиперссылке виден.
Описание кода: Создаём корзину my.itsvse, загружаем npp.7.9.Installer.exe локального диска на корзину и называем его folder1/npp.7.9.Installer.exe, кроме того, получаем адрес для загрузки объекта, который действует в течение 1 часа, и файл можно скачать по ссылке. Визуализации следующие:
Заметка:Ссылка для скачивания, которую вы получаете, не может напрямую изменить имя хоста, то есть вы не можете напрямую изменять связанное доменное имя, иначе будет сообщена ошибка подписи, следующим образом:
<Error> <Code>SignatureDoesNotMatch</Code> Подпись <Message>запроса, которую мы рассчитали, не совпадает с вашей подписью. Проверьте свой ключ и способ подписания.</Message> <Key>golden-oldies.zip</Key> <BucketName>my.itsvse</BucketName> <Resource>golden-oldies.zip</Resource> <RequestId>166A8CCA82FAA5DC</RequestId> <HostId>152862c6-7953-45d1-a0ed-26c70fa7bd70</HostId> </Error> Наконец, приложите исходный код:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
(Конец)
|