Rövid útmutató: blobok létrehozása, letöltése és listázása az Azure CLI használatával
Az Azure CLI az Azure parancssori felülete, amely Azure-erőforrások kezelésére szolgál. Használhatja a böngészőjében az Azure Cloud Shell-lel. Vagy telepítheti macOS, Linux és Windows rendszeren, és futtathatja a parancssorból. Ebből a rövid útmutatóból megtudhatja, hogyan lehet az Azure CLI használatával adatokat fel- és letölteni az Azure Blob Storage-be.
Előfeltételek
Az Azure Storage eléréséhez Azure-előfizetésre lesz szüksége. Ha még nem rendelkezik előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot .
Az Azure Storage-hoz való minden hozzáférés egy tárfiókon keresztül történik. Ebben a rövid útmutatóban hozzon létre egy tárfiókot az Azure Portal, az Azure PowerShell vagy az Azure CLI használatával. A tárfiókok létrehozásával kapcsolatban lásd : Tárfiók létrehozása.
A környezet előkészítése az Azure CLI-hez
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
- Ez a cikk az Azure CLI 2.0.46-os vagy újabb verzióját igényli. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
Blob Storage-hozzáférés engedélyezése
A Blob Storage-hoz való hozzáférést az Azure CLI-ből engedélyezheti a Microsoft Entra hitelesítő adataival vagy a tárfiók hozzáférési kulcsával. A Microsoft Entra hitelesítő adatainak használata ajánlott. Ez a cikk bemutatja, hogyan engedélyezheti a Blob Storage-műveleteket a Microsoft Entra ID azonosítójával.
A Blob Storage-beli adatműveletek Azure CLI-parancsai támogatják a --auth-mode
paramétert, amely lehetővé teszi egy adott művelet engedélyezésének megadását. Állítsa be a paramétert --auth-mode
a login
Microsoft Entra hitelesítő adataival való engedélyezéshez. További információ: Blob- vagy üzenetsoradatokhoz való hozzáférés engedélyezése az Azure CLI-vel.
A paramétert csak a --auth-mode
Blob Storage-adatműveletek támogatják. Az olyan felügyeleti műveletek, mint például egy erőforráscsoport vagy tárfiók létrehozása, automatikusan a Microsoft Entra hitelesítő adatait használják az engedélyezéshez.
Először jelentkezzen be az Azure-fiókjába az az login használatával.
az login
Erőforráscsoport létrehozása
Hozzon létre egy Azure-erőforráscsoportot az az group create paranccsal. Az erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az group create \
--name <resource-group> \
--location <location>
Tárfiók létrehozása
Az az storage account create paranccsal hozzon létre egy általános célú tárfiókot. Az általános célú tárfiók mind a négy szolgáltatással (blobok, fájlok, táblák és üzenetsorok) használható.
Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az storage account create \
--name <storage-account> \
--resource-group <resource-group> \
--location <location> \
--sku Standard_ZRS \
--encryption-services blob
Tároló létrehozása
A blobok minden esetben egy tárolóba lesznek feltöltve. A blobok csoportjait a fájlok mappákban való rendszerezéséhez hasonló tárolókban is rendszerezheti. Hozzon létre blobok tárolására alkalmas tárolót az az storage container create parancs segítségével.
Az alábbi példa a Microsoft Entra-fiókjával engedélyezi a műveletet a tároló létrehozásához. A tároló létrehozása előtt rendelje hozzá saját magának a Storage Blob Data Közreműködő szerepkört. Még ha Ön is a fiók tulajdonosa, explicit engedélyekre van szüksége a tárfiókon végzett adatműveletek végrehajtásához. További információ az Azure-szerepkörök hozzárendeléséről: Azure-szerepkör hozzárendelése blobadatokhoz való hozzáféréshez.
Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az ad signed-in-user show --query id -o tsv | az role assignment create \
--role "Storage Blob Data Contributor" \
--assignee @- \
--scope "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.Storage/storageAccounts/<storage-account>"
az storage container create \
--account-name <storage-account> \
--name <container> \
--auth-mode login
Fontos
Az Azure-szerepkör-hozzárendelések propagálása eltarthat néhány percig.
A tárfiókkulcs használatával is engedélyezheti a műveletet a tároló létrehozásához. További információ az adatműveletek Azure CLI-vel való engedélyezéséről: Blob- vagy üzenetsoradatokhoz való hozzáférés engedélyezése az Azure CLI-vel.
Blob feltöltése
A Blob Storage támogatja a blokkblobokat, a hozzáfűző blobokat és a lapblobokat. A rövid útmutatóban szereplő példák bemutatják, hogyan használható a blokkblobok használata.
Először hozzon létre egy fájlt egy blokkblobba való feltöltéshez. Ha Az Azure Cloud Shellt használja, a következő paranccsal hozzon létre egy fájlt:
vi helloworld
Amikor megnyílik a fájl, nyomja le a Beszúrás billentyűt. Írja be a Hello world kifejezést, majd nyomja le az Esc billentyűt. Ezután írja be az :x parancsot, majd nyomja le az Enter billentyűt.
Ebben a példában egy blobot töltünk fel a legutóbbi lépésben, az az storage blob upload paranccsal létrehozott tárolóba. Nem szükséges megadni a fájl elérési útját, mivel a fájl a gyökérkönyvtárban lett létrehozva. Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az storage blob upload \
--account-name <storage-account> \
--container-name <container> \
--name myFile.txt \
--file myFile.txt \
--auth-mode login
Ez az eljárás létrehozza a blobot, ha az még nem létezett, és felülírja, ha már igen. Mielőtt továbblépne, töltsön fel annyi fájlt, amennyit csak szeretne.
Amikor egy blobot az Azure CLI használatával tölt fel, az a megfelelő REST API-hívásokat http- és https protokollokkal indítja el.
Ha egyszerre több fájlt szeretne feltölteni, használhatja az az storage blob upload-batch parancsot.
Tárolóban lévő blobok kilistázása
Listázza ki a tárolóban található blobokat az az storage blob list paranccsal. Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az storage blob list \
--account-name <storage-account> \
--container-name <container> \
--output table \
--auth-mode login
Blob letöltése
Az az storage blob download paranccsal letöltheti a korábban feltöltött blobot. Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az storage blob download \
--account-name <storage-account> \
--container-name <container> \
--name myFile.txt \
--file <~/destination/path/for/file> \
--auth-mode login
Adatátvitel az AzCopy használatával
Az AzCopy parancssori segédprogram nagy teljesítményű, szkriptelhető adatátvitelt biztosít az Azure Storage-hoz. Az AzCopy használatával adatokat továbbíthat a Blob Storage-ba és az Azure Filesba. Az AzCopy legújabb verziójával, az AzCopy 10-es verziójával kapcsolatos további információkért tekintse meg az AzCopy használatának első lépéseit. Az AzCopy v10 blobtárolóval való használatáról további információt az Adatok átvitele az AzCopy és a Blob Storage használatával című témakörben talál.
Az alábbi példa az AzCopy használatával tölt fel egy helyi fájlt egy blobba. Ne felejtse el lecserélni a mintaértékeket a saját értékeire:
azcopy login
azcopy copy 'C:\myDirectory\myFile.txt' 'https://mystorageaccount.blob.core.windows.net/mycontainer/myFile.txt'
Az erőforrások eltávolítása
Ha törölni szeretné a rövid útmutató részeként létrehozott erőforrásokat, beleértve a tárfiókot is, törölje az erőforráscsoportot az az group delete paranccsal. Ne felejtse el lecserélni a szögletes zárójelek helyőrző értékeit a saját értékeire:
az group delete \
--name <resource-group> \
--no-wait
Következő lépések
Ebben a rövid útmutatóban megtanulta, hogyan továbbíthat fájlokat egy helyi fájlrendszer és egy Tároló között az Azure Blob Storage-ban. Ha többet szeretne megtudni a Blob Storage Azure CLI-vel való használatáról, válasszon az alábbi lehetőségek közül.