Azure Блокировка истечения блоба через приложение - PullRequest
0 голосов
/ 14 апреля 2020

Есть ли способ установить атрибут времени жизни для блобов, загружаемых в контейнер azure blob? Я использую этот метод из клиентской библиотеки хранилища azure для загрузки BLOB-объектов.

Я получил возможность попробовать управление жизненным циклом на azure portal.

Я бы предпочел установить свойство ttl из приложения, поскольку в более высоких средах у меня может не быть доступа к порталу azure. Кроме того, нам нужно будет изменить ttl на лету в зависимости от потребностей.

Можно ли рассмотреть эту опцию для установки ttl программно? Я пробовал эту опцию cloudBlockBlob.getProperties().setCacheControl("max-age=70"); // 70 seconds after upload, но она не истекает

Заранее спасибо!

1 Ответ

1 голос
/ 14 апреля 2020

Я бы предпочел установить свойство ttl из приложения, поскольку в более высоких средах у меня может не быть доступа к порталу azure. Кроме того, нам необходимо изменить ttl на лету в зависимости от потребностей.

Указание TTL на уровне BLOB-объекта, чтобы BLOB-объект автоматически удалялся после истечения срока действия TTL в Azure Хранилище.

Я попробовал эту опцию cloudBlockBlob.getProperties (). SetCacheControl ("max-age = 70"); // 70 секунд после загрузки, но срок ее действия не истек.

По сути, это инструкция для агентов, таких как браузеры, для кэширования контента в течение определенного времени и повторного извлечения контента из источника один раз за это время. период истекает.

...