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 |