У меня есть контейнер в хранилище Azure blob с политикой доступа, установленной в «Blob». Контейнер имеет существующие капли, которые я бы хотел защитить с помощью политики общего доступа.Политика доступа общего доступа к хранилищу Azure blob применяется/удаляется
Я заметил, если я создаю контейнер совместно политику доступа ...
var sharedPolicy = new SharedAccessBlobPolicy()
{
SharedAccessExpiryTime = DateTime.UtcNow.AddMinutes(120),
Permissions = SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.Write
};
permissions.SharedAccessPolicies.Add(Guid.NewGuid().ToString(), sharedPolicy);
_blobContainer.SetPermissions(permissions);
Я до сих пор в состоянии прочитать существующие сгустки. Я ожидал, что существующие капли будут «защищены» вновь созданным SAP.
Как я могу применить SAP к существующему блобу?
Может ли все SAP удаляться из контейнера, чтобы публично публиковать все капли (при условии, что вы знаете URL-адрес)? Или удаление SAP делает капли недоступными каким-то образом?
Если я использую SAP для защиты капель, могу ли я установить политику доступа к контейнеру на «частный» и работать ли она?
Спасибо!
Да, если вы хотите защитите свой блоб через SAS, вы должны установить политику доступа к контейнеру к приватной. –