Blob elhelyezése URL-címről

A Put Blob From URL művelet létrehoz egy új blokkblobot, amelyben a blob tartalma egy megadott URL-címről lesz beolvasva. Ez az API a 2020-04-08-as verziótól érhető el.

A részleges frissítések nem támogatottak a használatával Put Blob From URL. Egy meglévő blob tartalma felülíródik az új blob tartalmával. Ha egy blokkblob tartalmának részleges frissítését forrás URL-cím használatával szeretné végrehajtani, használja a Blob from URL API-t a következővel Put Block Listegyütt: .

A forrásblob mérete legfeljebb 5000 mebibyte (MiB) lehet.

Kérés

A következő módon hozhatja létre.Put Blob From URL Javasoljuk, hogy HTTPS-t használjon. Cserélje le a myaccount kifejezést a tárfiók nevére:

PUT metódus kérésének URI-ja HTTP-verzió
https://myaccount.blob.core.windows.net/mycontainer/myblob HTTP/1.1

Emulált tárolási szolgáltatás kérése

Amikor kérést küld az emulált tárolási szolgáltatásra, adja meg az emulátor gazdagépének nevét és a Blob-szolgáltatás portját , 127.0.0.1:10000majd az emulált tárfiók nevét:

PUT metódus kérésének URI-ja HTTP-verzió
http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob HTTP/1.1

A tárolóemulátor csak a 2 gibibyte-os (GiB) blobméreteket támogatja.

További információ: Az Azurite emulátor használata helyi Azure Storage-fejlesztéshez.

URI-paraméterek

A kérelem URI-ja a következő további paramétereket határozhatja meg:

Paraméter Leírás
timeout Választható. A timeout paraméter másodpercben van kifejezve. További információ: Időtúllépések beállítása Blob-szolgáltatásműveletekhez.

Kérésfejlécek

A szükséges és nem kötelező kérésfejléceket az alábbi táblázatban ismertetjük:

Kérelem fejléce Leírás
Authorization Kötelező. Megadja az engedélyezési sémát, a fióknevet és az aláírást. További információ: Kérések engedélyezése az Azure Storage-ba.
Date vagy x-ms-date Kötelező. Megadja a kérés egyezményes világidő (UTC) formátumban kifejezett időpontját. További információ: Kérések engedélyezése az Azure Storage-ba.
x-ms-version Minden engedélyezett kéréshez szükséges. A kérelemhez használni kívánt művelet verzióját adja meg. További információ: Az Azure Storage-szolgáltatások verziószámozása.
Content-Length Kötelező. A kérelem törzsében továbbított bájtok számát adja meg. Ennek a fejlécnek az értékét 0-ra kell állítani. Ha a hossz nem 0, a művelet a 400-ás állapotkóddal (hibás kérelem) meghiúsul.
x-ms-copy-source:name Kötelező. Megadja a forrásblob URL-címét. Az érték legfeljebb 2 kibibájt (KiB) hosszúságú URL-cím lehet, amely blobot határoz meg. Az értéknek URL-kódolásúnak kell lennie, ahogy az a kérés URI-jában is megjelenik. A forrásblobnak nyilvánosnak kell lennie, vagy közös hozzáférésű jogosultságkóddal kell rendelkeznie. Ha a forrásblob nyilvános, a művelet végrehajtásához nincs szükség engedélyezésre. Ha a forrásblob mérete meghaladja az 5000 MiB-t, vagy ha a forrás nem ad vissza érvényes Content-Length értéket, a kérés a 409-es állapotkóddal (Ütközés) meghiúsul. Íme néhány példa a forrásobjektum URL-címére:

- https://myaccount.blob.core.windows.net/mycontainer/myblob
- https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>
- https://myaccount.blob.core.windows.net/mycontainer/myblob?versionid=<DateTime>
x-ms-copy-source-authorization: <scheme> <signature> Választható. Megadja a másolási forrás engedélyezési sémáját és aláírását. További információ: Kérések engedélyezése az Azure Storage-ba.
Az Azure Active Directory csak a séma tulajdonosát támogatja.
Ez a fejléc a 2020-10-02-es és újabb verzióban támogatott.
x-ms-blob-type: BlockBlob Kötelező. Meghatározza a létrehozandó blob típusát, amelynek a következőnek kell lennie BlockBlob: . Ha a blob típusa nem BlockBlob, a művelet a 400-es állapotkóddal (hibás kérelem) meghiúsul.
Content-Type Választható. A blob MIME-tartalomtípusa. Az alapértelmezett típus a .application/octet-stream
Content-Encoding Választható. Meghatározza, hogy mely tartalomkódolások lettek alkalmazva a blobra. Ez az érték akkor lesz visszaadva az ügyfélnek, ha a Blob lekérése műveletet hajtja végre a bloberőforráson. Ha ezt az értéket adja vissza, az ügyfél azt használhatja a blobtartalom dekódolásához.
Content-Language Választható. Meghatározza az erőforrás által használt természetes nyelveket.
Cache-Control Választható. A Blob Storage tárolja ezt az értéket, de nem használja és nem módosítja.
x-ms-source-content-md5 Választható. Az URI-ból származó blobtartalom MD5-kivonata. Ez a kivonat a blob integritásának ellenőrzésére szolgál az adatok URI-ból való átvitele során. Ha ez a fejléc meg van adva, a tárolási szolgáltatás összehasonlítja a másolási forrásból érkezett tartalom kivonatát ezzel a fejlécértékkel. Ha ez a fejléc nincs megadva, a Blob Storage létrehoz egy MD5-kivonatot.

Ha a két kivonat nem egyezik, a művelet 400-es hibakóddal (hibás kérelem) meghiúsul.
x-ms-content-crc64 Választható. A blobtartalom CRC64-kivonata. Ez a kivonat a blob integritásának ellenőrzésére szolgál az átvitel során. Ha ez a fejléc meg van adva, a társzolgáltatás ellenőrzi az elküldött kivonatot. Ha a két kivonat nem egyezik, a művelet 400-es hibakóddal (hibás kérelem) meghiúsul. Ez a fejléc a 02-02-2019-es és újabb verziókban támogatott.

Ha a Content-MD5 és az x-ms-content-crc64 fejléc is jelen van, a kérés 400-zal (hibás kéréssel) meghiúsul.
x-ms-blob-content-type Választható. Beállítja a blob tartalomtípusát.
x-ms-blob-content-encoding Választható. Beállítja a blob tartalomkódolását.
x-ms-blob-content-language Választható. Beállítja a blob tartalomnyelvét.
x-ms-blob-content-md5 Választható. Beállítja a blob MD5 kivonatát.
x-ms-blob-cache-control Választható. Beállítja a blob gyorsítótár-vezérlését.
x-ms-meta-name:value Választható. A blobhoz metaadatként társított név-érték párok.

Megjegyzés: A 2009-09-19-es verziótól a metaadatok nevének meg kell felelnie a C#-azonosítók elnevezési szabályainak.
x-ms-encryption-scope Választható. A kérelem tartalmának titkosításához használandó titkosítási hatókör. Ez a fejléc a 2019-02-02-es és újabb verziókban támogatott.
x-ms-tags Választható. Beállítja a megadott lekérdezési sztringkóddal kódolt címkéket a blobon. További információt a Megjegyzések szakaszban talál. A 2019-12-12-es és újabb verziókban támogatott.
x-ms-copy-source-tag-option Választható. Lehetséges értékek: REPLACE vagy COPY (kis- és nagybetűk megkülönböztetése). Az alapértelmezett érték a CSERE.

Ha a COPY paraméter meg van adva, a forrásblob címkéi át lesznek másolva a célblobba. A forrásblobnak privátnak kell lennie, és a kérésnek engedéllyel kell rendelkeznie a blobcímkék lekéréséhez a forrásblobon, és blobcímkék beállítása a célblobon. Ez egy további hívással jár a Blobcímkék lekérése művelethez a forrásfiókon.

A REPLACE a célblob fejléce által x-ms-tags megadott címkéket állítja be. Ha a REPLACE függvényt használja, és a nem ad x-ms-tagsmeg címkéket, akkor a célblobon nincs címke beállítva. A COPY és x-ms-tags az eredmények megadása 409-ben (ütközés).

A 2021-04-10-es és újabb verziókban támogatott.
x-ms-copy-source-blob-properties Választható. A másolási forrás blobtulajdonságainak viselkedését adja meg. Ha a értékre Truevan állítva, a forrásblob tulajdonságai az új blobba lesznek másolva. Az alapértelmezett érték True.
x-ms-source-if-modified-since Választható. Egy DateTime érték. Adja meg ezt a feltételes fejlécet, hogy csak akkor helyezze el a blobot, ha a forrásblob a megadott dátum/idő óta módosult. Ha a forrásblob nem lett módosítva, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen). Ez a fejléc nem adható meg, ha a forrás egy Azure Files megosztás.
x-ms-source-if-unmodified-since Választható. Egy DateTime érték. Ezt a feltételes fejlécet megadva csak akkor helyezze el a blobot, ha a forrásblob a megadott dátum/idő óta nem lett módosítva. Ha a forrásblob módosult, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen). Ez a fejléc nem adható meg, ha a forrás egy Azure Files megosztás.
x-ms-source-if-match Választható. Egy ETag érték. Ezt a feltételes fejlécet megadva csak akkor helyezze el a forrásblobot, ha az ETagje megegyezik a megadott értékkel. Ha az ETag értékei nem egyeznek, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen). Ez a fejléc nem adható meg, ha a forrás egy Azure Files megosztás.
x-ms-source-if-none-match Választható. Egy ETag érték. Ezt a feltételes fejlécet megadva csak akkor helyezze el a blobot, ha az ETagje nem egyezik meg a megadott értékkel. Ha az értékek azonosak, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen). Ez a fejléc nem adható meg, ha a forrás egy Azure Files megosztás.
If-Modified-Since Választható. Egy DateTime érték. Ezt a feltételes fejlécet megadva csak akkor helyezze el a blobot, ha a célblob a megadott dátum/idő óta módosult. Ha a célblob nem lett módosítva, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen).
If-Unmodified-Since Választható. Egy DateTime érték. Ezt a feltételes fejlécet megadva csak akkor helyezze el a blobot, ha a célblob nem lett módosítva a megadott dátum/idő óta. Ha a célblob módosult, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen).
If-Match Választható. Egy ETag érték. Adjon meg egy ETag-értéket a feltételes fejléchez, hogy a blobot csak akkor helyezze el, ha a megadott ETag érték megegyezik ETag egy meglévő célblob értékével. Ha a célblob ETagje nem egyezik a megadott ETag-el If-Match, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen).
If-None-Match Választható. ETag-érték vagy helyettesítő karakter (*).

Adjon meg egy ETag-értéket a feltételes fejléchez, hogy a blobot csak akkor helyezze el, ha a megadott ETag érték nem egyezik a célblob ETag értékével.

A művelet végrehajtásához adja meg a helyettesítő karaktert (*), ha a célblob nem létezik.

Ha a megadott feltétel nem teljesül, a Blob Storage a 412-s állapotkódot adja vissza (az előfeltétel sikertelen).
x-ms-lease-id:<ID> Akkor szükséges, ha a blob rendelkezik aktív bérlettal. Ha ezt a műveletet aktív bérlettel rendelkező blobon szeretné végrehajtani, adja meg a fejléc érvényes bérletazonosítóját.
x-ms-blob-content-disposition Választható. Beállítja a blob fejlécét Content-Disposition . A 2013-08-15-ös és újabb verziókhoz érhető el.

A Content-Disposition válasz fejlécmezője további információkat közöl a válasz hasznos adatainak feldolgozásáról, és további metaadatok csatolására is használható. Ha például a fejléc attachmentértéke , az azt jelzi, hogy a felhasználói ügynöknek nem szabad megjelenítenie a választ. Ehelyett egy Mentés másként párbeszédpanelt kell megjelenítenie a megadott blobnéven kívül más fájlnévvel.

A Blob lekérése és a Blob tulajdonságainak lekérése művelet válasza tartalmazza a fejlécet content-disposition .
Origin Választható. Meghatározza, hogy a kérelem melyik forrásból legyen kibocsátva. Ennek a fejlécnek a jelenléte az eltérő eredetű erőforrások megosztását (CORS) eredményezi a válaszban. További információ: CORS-támogatás az Azure Storage-szolgáltatásokhoz.
x-ms-client-request-id Választható. Ügyfél által generált, átlátszatlan értéket biztosít egy 1 kibibyte (KiB) karakterkorláttal, amely akkor lesz rögzítve az elemzési naplókban, ha engedélyezve van a storage analytics naplózása. Javasoljuk, hogy ezt a fejlécet használva korrelálja az ügyféloldali tevékenységeket a kiszolgáló által kapott kérésekkel.
x-ms-access-tier Választható. A blobon beállítandó szintet jelzi. A blokkblobszintek érvényes értékei a következők: Hot, Cool, Coldés Archive. Megjegyzés: Cold a szint a 2021-12-02-es és újabb verziókban támogatott. Hot, Coolés Archive a 2018-11-09-es és újabb verziókban támogatottak. A blokkblobok rétegzésével kapcsolatos további információkért lásd: Gyakori elérésű, ritka elérésű és archív tárolási szintek.
x-ms-expiry-option Választható. 2023-08-03-es és újabb verzió. Megadja a kérelem lejárati dátumának beállítását. További információ: ExpiryOption. Ez a fejléc érvényes a hierarchikus névtérrel rendelkező fiókokra.
x-ms-expiry-time Választható. 2023-08-03-es és újabb verzió. Megadja, hogy a blob mikor járjon le. A lejárati dátum formátuma a következő szerint változik: x-ms-expiry-option. További információ: ExpiryOption. Ez a fejléc érvényes a hierarchikus névtérrel rendelkező fiókokra.

Ez a művelet feltételes fejlécek használatát is támogatja a blob írásához, ha egy bizonyos feltétel teljesül. További információ: Feltételes fejlécek megadása Blob Storage-műveletekhez.

Kérelemfejlécek (ügyfél által biztosított titkosítási kulcsok)

A blob ügyfél által megadott kulccsal történő titkosítására vonatkozó kérelemben a következő fejlécek adhatók meg. Az ügyfél által megadott kulccsal (és a megfelelő fejléckészlettel) történő titkosítás nem kötelező.

Kérelem fejléce Leírás
x-ms-encryption-key Kötelező. A Base64 kódolású AES-256 titkosítási kulcs.
x-ms-encryption-key-sha256 Kötelező. A titkosítási kulcs Base64 kódolású SHA256 kivonata.
x-ms-encryption-algorithm: AES256 Kötelező. Megadja a titkosításhoz használni kívánt algoritmust. A fejléc értékének a következőnek kell lennie AES256: .

A kérés törzse

Nincsenek.

Mintakérés

Az alábbi példa egy blokkblob létrehozására irányuló kérést mutat be:

Request Syntax:  
PUT https://myaccount.blob.core.windows.net/mycontainer/myblockblob HTTP/1.1  
  
Request Headers:  
x-ms-version: 2020-04-08  
x-ms-date: <date>  
Content-Type: text/plain; charset=UTF-8  
x-ms-blob-content-disposition: attachment; filename="fname.ext"  
x-ms-blob-type: BlockBlob  
x-ms-meta-m1: v1  
x-ms-meta-m2: v2  
x-ms-copy-source: https://myaccount.blob.core.windows.net/mycontainer/myblob
x-ms-expiry-option: RelativeToNow
x-ms-expiry-time: 30000
Authorization: SharedKey myaccount:YhuFJjN4fAR8/AmBrqBz7MG2uFinQ4rkh4dscbj598g=  
Content-Length: 0

Reagálás

A válasz tartalmaz egy HTTP-állapotkódot és egy válaszfejléceket.

Állapotkód

A sikeres művelet a 201-ben létrehozott állapotkódot adja vissza.

További információ az állapotkódokról: Állapot- és hibakódok.

Válaszfejlécek

A műveletre adott válasz a következő fejléceket tartalmazza. A válasz további szabványos HTTP-fejléceket is tartalmazhat. Minden szabványos fejléc megfelel a HTTP/1.1 protokoll specifikációjának.

Válaszfejléc Description
ETag Az ETag olyan értéket tartalmaz, amellyel az ügyfél feltételes PUT műveleteket hajthat végre a If-Match kérelemfejléc használatával. Az ETag érték idézőjelek közé kerül.
Last-Modified A blob utolsó módosításának dátuma/időpontja. A dátumformátum az RFC 1123-at követi. További információ: Dátum-/időértékek ábrázolása fejlécekben.

A blob írási műveletei (beleértve a blob metaadatainak vagy tulajdonságainak frissítéseit is) módosítják a blob utolsó módosítási időpontját.
Content-MD5 Blokkblobot adott vissza, hogy az ügyfél ellenőrizhesse az üzenettartalom integritását. A Content-MD5 visszaadott értéket a Blob Storage számítja ki. Ez a fejléc akkor is vissza lesz adva, ha a kérelem nem tartalmazza Content-MD5 vagy x-ms-blob-content-md5 fejléceket.
x-ms-content-crc64 Blokkblobot adott vissza, hogy az ügyfél ellenőrizhesse az üzenettartalom integritását. A x-ms-content-crc64 visszaadott értéket a Blob Storage számítja ki. Ezt a fejlécet a függvény mindig visszaadja.
x-ms-request-id Egyedileg azonosítja a végrehajtott kérést, és a használatával elháríthatja a kérést. További információ: API-műveletek hibaelhárítása.
x-ms-version A Blob Storage azon verziója, amelyet a kérés végrehajtásához használtak.
Date A szolgáltatás által létrehozott UTC dátum/idő érték, amely a válasz indításának időpontját jelzi.
Access-Control-Allow-Origin Akkor adja vissza, ha a kérelem fejlécet Origin tartalmaz, és a CORS engedélyezve van egyező szabmánnyal. Ez a fejléc a forráskérés fejlécének értékét adja vissza, ha van egyezés.
Access-Control-Expose-Headers Akkor adja vissza, ha a kérelem fejlécet Origin tartalmaz, és a CORS engedélyezve van egyező szabmánnyal. Visszaadja azoknak a válaszfejléceknek a listáját, amelyeket elérhetővé kell tenni az ügyfélnek vagy a kérés kiállítójának.
Access-Control-Allow-Credentials Akkor adja vissza, ha a kérelem tartalmaz egy fejlécet Origin , és a CORS engedélyezve van egyező szabálysal, amely nem engedélyezi az összes forrást. Ez a fejléc a következőre van állítva: true.
x-ms-request-server-encrypted: true/false Ennek a fejlécnek az értéke akkor true van beállítva, ha a kérelem tartalma sikeresen titkosítva van a megadott algoritmussal. Ellenkező esetben az érték a következőre falsevan állítva: .
x-ms-encryption-key-sha256 Akkor adja vissza, ha a kérelem ügyfél által megadott kulcsot használt a titkosításhoz, hogy az ügyfél a megadott kulccsal biztosítsa a kérés tartalmának sikeres titkosítását.
x-ms-encryption-scope Akkor adja vissza, ha a kérelem titkosítási hatókört használt, így az ügyfél a titkosítási hatókör használatával meggyőződhet arról, hogy a kérelem tartalma sikeresen titkosítva van.
x-ms-version-id: <DateTime> Egy átlátszatlan DateTime értéket ad vissza, amely egyedileg azonosítja a blobot. Ennek a fejlécnek az értéke a blob verzióját jelzi, és a blob elérésére irányuló későbbi kérésekben is használható.

Választörzs

Nincsenek.

Mintaválasz

Response Status:  
HTTP/1.1 201 Created  
  
Response Headers:  
Transfer-Encoding: chunked  
Content-MD5: sQqNsWTgdUEFt6mb5y4/5Q==  
x-ms-content-crc64: 77uWZTolTHU
Date: <date>  
ETag: "0x8CB171BA9E94B0B"  
Last-Modified: <date>  
Access-Control-Allow-Origin: http://contoso.com  
Access-Control-Expose-Headers: Content-MD5  
Access-Control-Allow-Credentials: True  
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0  
x-ms-version-id: <DateTime>  

Engedélyezés

Az Azure Storage-ban bármilyen adathozzáférési művelet meghívásához engedélyezésre van szükség. A műveletet az Put Blob From URL alábbiak szerint engedélyezheti.

Ha egy kérelem a x-ms-tags kérelem fejlécét tartalmazó címkéket ad meg, a hívónak meg kell felelnie a Blobcímkék beállítása művelet engedélyezési követelményeinek.

Az Azure Storage támogatja az Microsoft Entra ID használatát a blobadatokra irányuló kérések engedélyezéséhez. A Microsoft Entra ID azure-beli szerepköralapú hozzáférés-vezérléssel (Azure RBAC) adhat engedélyeket egy biztonsági tagnak. A rendszerbiztonsági tag lehet felhasználó, csoport, alkalmazásszolgáltatásnév vagy Azure-beli felügyelt identitás. A rendszerbiztonsági tagot a Microsoft Entra ID hitelesíti egy OAuth 2.0-jogkivonat visszaadásához. A jogkivonat ezután a Blob szolgáltatással szembeni kérések engedélyezésére használható.

További információ a Microsoft Entra ID használatával történő engedélyezésről: Blobok hozzáférésének engedélyezése Microsoft Entra ID használatával.

Engedélyek

Az alábbiakban azokat az RBAC-műveletet soroljuk fel, amelyek szükségesek ahhoz, hogy egy Microsoft Entra felhasználó, csoport vagy szolgáltatásnév meghívja a Put Blob From URL műveletet, valamint a legkevésbé kiemelt beépített Azure RBAC-szerepkört, amely tartalmazza ezt a műveletet:

A szerepkörök Azure RBAC-vel való hozzárendeléséről további információt az Azure-szerepkör hozzárendelése a blobadatokhoz való hozzáféréshez című témakörben talál.

Megjegyzések

A Put Blob From URL művelet a 2020-04-08-as verziótól támogatott.

A 2020-10-02-es és újabb verziókban az Azure Active Directory-hitelesítés támogatott a másolási művelet forrásaként.

A forrásblob bármilyen típusú lehet, beleértve a blokkblobot, a hozzáfűző blobot vagy a lapblobot. A célblobnak azonban blokkblobnak kell lennie.

A Put Blob From URL művelet mindig a teljes forrásblobot másolja. Bájttartomány vagy blokkkészlet másolása nem támogatott. Részleges frissítések végrehajtásához tekintse meg a Letiltás URL-címről parancsot. A célblob lehet egy meglévő blokkblob, vagy a művelet által létrehozott új blob.

Ha blokkblobot használ forrásobjektumként, a rendszer minden véglegesített blobtartalmat átmásol. A blokklista azonban nem marad meg, és a nem véglegesített blokkok nem lesznek másolva. A célblob tartalma megegyezik a forrás tartalmával, de a véglegesített blokklista nem marad meg.

Blobtulajdonságok és metaadatok elhelyezése

Ha másolási forrásból hoz létre blokkblobot, a standard blobtulajdonságok alapértelmezés szerint a forrásblobból lesznek átmásolva. Ha az alkalmazás metaadatai meg van adva a kérelemben, a forrásblob metaadatainak másolása nélkül lesz tárolva. A HTTP-tartalomfejlécek explicit beállításához megadhatja a megfelelő fejlécet a kérelemben.

  • Content-Type

  • Content-Encoding

  • Content-Length

  • Cache-Control

  • Content-Disposition

A célblob mérete mindig megegyezik a forrásblob méretével. A Content-Length fejlécnek 0-nak kell lennie a Put Blob From URL kérelemben (mert nincs kérelemtörzs), és a célblob tartalomhossz tulajdonságának a forrás méretéből kell következtetnie.

Blob elhelyezése URL-címből egyéni tulajdonságok

Put Blob From Url ugyanazt a szemantikát követi, mint Put Blob a szabványos HTTP-fejlécekhez társított egyéni tulajdonságok beállításához. További információ: Egyéni blobtulajdonságok

Blobindex-címkék

Ha a célblob címkéi meg vannak adva a x-ms-tags fejlécben, akkor lekérdezési sztringbe kell kódolni őket. A címkekulcsoknak és -értékeknek meg kell felelniük a következőben Set Blob Tagsmeghatározott elnevezési és hosszkövetelményeknek: . Emellett a x-ms-tags fejléc legfeljebb 2 kib címkét tartalmazhat. Ha további címkékre van szükség, használja a Set Blob Tags műveletet.

Ha a fejléc nem tartalmazza a x-ms-tags címkéket, azok nem lesznek átmásolva a forrásblobból.

Titkosítási hatókörök és ügyfél által megadott kulcsok

A Put Blob From URL API a titkosítási hatóköröket és az ügyfél által megadott kulcsokat is támogatja a és x-ms-encryption-key a x-ms-encryption-scope fejlécek használatával.

Ha a x-ms-copy-source fejléc ugyanarra a forrásblobra hivatkozik, mint a célblob a kérelem URI-jában, a Put Blob From URL művelet a blob szinkron helyi átírását hajtja végre. Ez lehetővé teszi egy blob újraírását egy másik titkosítási kulcs vagy titkosítási hatókör használatára.

Számlázás

A díjszabási kérések olyan ügyfelektől származhatnak, amelyek Blob Storage API-kat használnak, közvetlenül a Blob Storage REST API-ból vagy egy Azure Storage-ügyfélkódtárból. Ezek a kérések tranzakciónkénti díjakat halmoznak fel. A tranzakció típusa befolyásolja a fiók terhelését. Az olvasási tranzakciók például más számlázási kategóriába tartoznak, mint az írási tranzakciók. Az alábbi táblázat a tárfiók típusa alapján a kérelmek számlázási kategóriáját Put Blob From URL mutatja be:

Művelet Tárfiók típusa Számlázási kategória
Blob elhelyezése URL-címről (célfiók 1) Prémium szintű blokkblob
Standard általános célú v2
Standard általános célú v1
Írási műveletek
Blob elhelyezése URL-címről (2. forrásfiók) Prémium szintű blokkblob
Standard általános célú v2
Standard általános célú v1
Olvasási műveletek

1Az írás kezdeményezéséhez a célfiókot egy tranzakcióra terheljük.
2A forrásfiók minden olvasási kérelemhez egy tranzakciót von maga után a forrásobjektum felé.

Emellett ha a forrás- és célfiókok különböző régiókban (például az USA északi régiójában és az USA déli régiójában) találhatók, a kérés átviteléhez használt sávszélességet kimenő forgalomként számítjuk fel a forrás tárfióknak. Az ugyanabban a régióban lévő fiókok közötti kimenő forgalom ingyenes.

Végül, ha egy másik nevű új blobot hoz létre ugyanazon a tárfiókon belül, további tárolási erőforrásokat használ, így a művelet díjat számít fel a tárfiók kapacitáshasználatával szemben a további erőforrások esetében.

A megadott számlázási kategóriák díjszabásáról a Azure Blob Storage Díjszabás című témakörben olvashat.

Lásd még

Kérések engedélyezése az Azure Storageállapotára és hibakódokBlob szolgáltatás hibakódjaiIdőtúllépések beállítása a Blob szolgáltatás műveleteihez