2013-01-23 25 views
5

Tôi đang sử dụng dịch vụ lưu trữ blob của windows Azure. Tôi muốn bảo vệ các đốm màu của tôi khỏi truy cập công cộng (ngoại trừ người dùng của tôi) .Đối với tôi, tôi đã sử dụng Shared Access Signature (SAS) và nó hoạt động tốt. Nhưng vấn đề của tôi là tôi có một container chứa blob trong một cấu trúc thư mục, như:Làm thế nào để bảo đảm các đốm màu xanh dương

https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob1 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob2 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob3 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob4 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob5 

    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob1  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob2  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob3  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob4  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob5 

    and so on... 

Bây giờ yêu cầu của tôi là tôi muốn cung cấp cho truy cập công cộng cho tất cả các đốm màu trong myContainer under directory2 nhưng không blobs đó là dưới directory1 , tôi muốn giữ tất cả các đốm màu trong thư mục 1 dưới dạng riêng tư. Làm thế nào tôi có thể đạt được điều này?

Trả lời

2

Bạn có thể tạo hai vùng chứa.

Một cá nhân container với SAS trên mức container và One truy cập công cộng chứa

https://xxxxxxx.blob.core.windows.net/private/blob1 
    https://xxxxxxx.blob.core.windows.net/private/blob2 
    https://xxxxxxx.blob.core.windows.net/private/blob3 
    https://xxxxxxx.blob.core.windows.net/private/blob4 
    https://xxxxxxx.blob.core.windows.net/private/blob5 

    https://xxxxxxx.blob.core.windows.net/public/blob1  
    https://xxxxxxx.blob.core.windows.net/public/blob2  
    https://xxxxxxx.blob.core.windows.net/public/blob3  
    https://xxxxxxx.blob.core.windows.net/public/blob4  
    https://xxxxxxx.blob.core.windows.net/public/blob5 
1

Bạn chỉ có thể đặt quyền ở cấp vùng chứa, vì vậy, bạn còn lại với hai tùy chọn.

Tùy chọn ưa thích) Tạo vùng chứa công cộng bổ sung và di chuyển các đốm màu của bạn. Tùy chọn tồi tệ hơn) Tạo liên kết sas hợp lệ dường như vô hạn cho tất cả các tệp của bạn.

3

Không có thư mục nào trong bộ nhớ Azure blob. Những "thư mục" mà bạn hiện có chỉ là các đốm màu có gắn một tên là /. Vì quyền chỉ ở cấp vùng chứa, bạn sẽ phải tạo các vùng chứa riêng biệt.

+3

+1 đề cập đến rằng không có thư mục. – JustAnotherUserYouMayKnow

Các vấn đề liên quan