Megosztás a következőn keresztül:


Set-AzureStorageContainerAcl

Beállítja a nyilvános hozzáférési engedélyt egy tárolóra.

Figyelmeztetés

Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.

Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.

Syntax

Set-AzureStorageContainerAcl
   [-Name] <String>
   [-Permission] <BlobContainerPublicAccessType>
   [-PassThru]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [<CommonParameters>]

Description

A Set-AzureStorageContainerAcl parancsmag beállítja a nyilvános hozzáférési engedélyt az Azure-ban megadott tárolóhoz.

Példák

1. példa: Az Azure Storage-tároló ACL-ének beállítása név szerint

PS C:\>Set-AzureStorageContainerAcl -Container "Container01" -Permission Off -PassThru

Ez a parancs létrehoz egy tárolót, amely nem rendelkezik nyilvános hozzáféréssel.

2. példa: Az Azure Storage-tároló ACL-jének beállítása a folyamat használatával

PS C:\>Get-AzureStorageContainer container* | Set-AzureStorageContainerAcl -Permission Blob -PassThru

Ez a parancs lekéri az összes olyan tárolót, amelynek a neve tárolóval kezdődik, majd átadja az eredményt a folyamaton, hogy az összesre vonatkozó engedélyt Blob-hozzáférésre állítsa.

Paraméterek

-ClientTimeoutPerRequest

Egy szolgáltatáskérés ügyféloldali időtúllépési időközét adja meg másodpercben. Ha az előző hívás a megadott időközönként meghiúsul, a parancsmag újrapróbálkozza a kérést. Ha ez a parancsmag nem kap sikeres választ az időköz eltelte előtt, ez a parancsmag hibát ad vissza.

Típus:Nullable<T>[Int32]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ConcurrentTaskCount

Az egyidejű hálózati hívások maximális száma. Ezzel a paramétersel korlátozhatja az egyidejűséget a helyi processzor- és sávszélesség-használat szabályozására az egyidejű hálózati hívások maximális számának megadásával. A megadott érték abszolút szám, és nem szorozza meg a magok számával. Ez a paraméter segíthet csökkenteni a hálózati csatlakozási problémákat alacsony sávszélességű környezetekben, például másodpercenként 100 kilobitben. Az alapértelmezett érték 10.

Típus:Nullable<T>[Int32]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Context

Az Azure Storage-környezetet adja meg. Ezt a New-AzureStorageContext parancsmaggal hozhatja létre.

Típus:IStorageContext
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Name

Tárolónevet ad meg.

Típus:String
Aliasok:N, Container
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-PassThru

Azt az elemet képviselő objektumot adja vissza, amellyel dolgozik. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Permission

Megadja a tárolóhoz való nyilvános hozzáférés szintjét. Alapértelmezés szerint a tárolót és a benne lévő blobokat csak a tárfiók tulajdonosa érheti el. Ha névtelen felhasználók számára olvasási engedélyeket szeretne adni egy tárolóhoz és annak blobjaihoz, beállíthatja a tárolóengedélyeket a nyilvános hozzáférés engedélyezéséhez. A névtelen felhasználók a kérés hitelesítése nélkül is olvashatnak blobokat egy nyilvánosan elérhető tárolóban. A paraméter elfogadható értékei a következők: --Container. Teljes olvasási hozzáférést biztosít egy tárolóhoz és annak blobjaihoz. Az ügyfelek névtelen kéréssel számba tudják venni a tárolóban lévő blobokat, de a tárfiók tárolói nem számba vehetők. --Blob. Olvasási hozzáférést biztosít a tárolóban lévő blobadatokhoz névtelen kéréssel, de nem biztosít hozzáférést a tárolóadatokhoz. Az ügyfelek névtelen kéréssel nem tudnak blobokat számba kérni a tárolóban. --Ki. Csak a tárfiók tulajdonosának hozzáférését korlátozza.

Típus:BlobContainerPublicAccessType
Aliasok:PublicAccess
Elfogadott értékek:Off, Container, Blob, Unknown
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ServerTimeoutPerRequest

A szolgáltatásoldali időtúllépési időközt adja meg másodpercben egy kéréshez. Ha a megadott időköz el nem telik, mielőtt a szolgáltatás feldolgozza a kérést, a tárolási szolgáltatás hibát ad vissza. Kiszolgálóoldali időtúllépés az egyes kérések esetében.

Típus:Nullable<T>[Int32]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

IStorageContext

Kimenetek

AzureStorageContainer