このページは、 Data Landing Zone ソース コネクタのExperience Platform に接続する方法については、 Data Landing Zone 宛先 コネクタ ( Data Landing Zone 宛先のドキュメントページ.
Data Landing Zone は Azure Blob Adobe Experience Platformによってプロビジョニングされたストレージインターフェイス。ファイルを Platform に取り込むための、セキュリティで保護されたクラウドベースのファイルストレージ機能にアクセスできます。 サンドボックスごとに 1 つの Data Landing Zone コンテナに対するアクセス権があります。すべてのコンテナの合計データ量は、Platform 製品およびサービスライセンスで提供される合計データ量に制限されます。Platform とそのアプリケーションサービスのすべての顧客(Customer Journey Analytics、Journey Orchestration、Intelligent Services、および Adobe Real-Time Customer Data Platform)は、サンドボックスごとに 1 つの Data Landing Zone のコンテナを使用してプロビジョニングされます。を通じて、コンテナに対してファイルの読み取りと書き込みをおこなうことができます。 Azure Storage Explorer またはコマンドラインインターフェイスを使用します。
Data Landing Zone は SAS ベースの認証をサポートし、そのデータは保存時および転送中は標準 Azure Blob ストレージセキュリティメカニズムで保護されます。SAS ベースの認証を使用すると、パブリックインターネット接続を介して Data Landing Zone コンテナに安全にアクセスできます。ユーザーが Data Landing Zone コンテナにアクセスする場合、ネットワークの変更は必要ありません。つまり、ネットワークに対して許可リストの設定や地域間設定は必要ありません。Platform では、 Data Landing Zone コンテナ。 すべてのファイルは 7 日後に削除されます。
以下は、クラウドストレージファイルまたはディレクトリに名前を付ける際に考慮する必要がある制約のリストです。
/
)は使用できません。使用した場合、自動的に削除されます。! ' ( ) ; @ & = + $ , % # [ ]
" \ / : | < > * ?
\uE000
のようなコードポイントは、NTFS ファイル名では有効ですが、有効な Unicode 文字ではありません。また、制御文字 ( 0x00
から 0x1F
, \u0081
など ) は許可されていません。 HTTP/1.1 で Unicode 文字列を規定するルールについては、RFC 2616、セクション 2.2:基本ルールおよび RFC 3987 を参照してください。Azure Storage Explorer を使用して Data Landing Zone コンテナのコンテンツを管理することができます。
内 Azure Storage Explorer UI で、左側のナビゲーションで接続アイコンを選択します。 リソースを選択ウィンドウが開き、接続するオプションが表示されます。選択 Blob container 接続する Data Landing Zone.
次に、接続方法として「共有アクセス署名 URL (SAS)」を選択し、「次へ」をクリックします。
接続方法を選択した後、次に 表示名 そして Blobコンテナ SAS URL は、 Data Landing Zone コンテナ。
次を取得: Data Landing Zone 資格情報を Platform UI のソースカタログから取得します。
次を指定: Data Landing Zone SAS URL を選択し、 次へ
概要ウィンドウが開き、Blob エンドポイントと権限を含む設定の概要が表示されます。準備ができたら、「接続」を選択します。
接続が成功すると、Azure Storage Explorer UI と Data Landing Zone コンテナが更新されます。
を Data Landing Zone ~に接続された容器 Azure Storage Explorer次に、 Data Landing Zone コンテナ。 アップロードする場合は、「 アップロード 次に、 ファイルをアップロード.
アップロードするファイルを選択したら、 Blob としてアップロードするを入力し、目的のアップロード先ディレクトリを指定します。 終了したら、「 」を選択します。 アップロード.
Blob タイプ | 説明 |
---|---|
ブロック Blob | ブロック Blobs は、大量のデータを効率的にアップロードするために最適化されています。 ブロック Blobs は、 Data Landing Zone. |
追加 Blob | 追加 Blobs は、ファイルの末尾にデータを追加するように最適化されています。 |
また、デバイスのコマンドラインインターフェイスを使用して、 Data Landing Zone.
次の例では、Bash と cURL を使用して、ファイルを Data Landing Zone と Azure Blob Storage REST API:
# Set Azure Blob-related settings
DATE_NOW=$(date -Ru | sed 's/\+0000/GMT/')
AZ_VERSION="2018-03-28"
AZ_BLOB_URL="<URL TO BLOB ACCOUNT>"
AZ_BLOB_CONTAINER="<BLOB CONTAINER NAME>"
AZ_BLOB_TARGET="${AZ_BLOB_URL}/${AZ_BLOB_CONTAINER}"
AZ_SAS_TOKEN="<SAS TOKEN, STARTING WITH ? AND ENDING WITH %3D>"
# Path to the file we wish to upload
FILE_PATH="</PATH/TO/FILE>"
FILE_NAME=$(basename "$FILE_PATH")
# Execute HTTP PUT to upload file (remove '-v' flag to suppress verbose output)
curl -v -X PUT \
-H "Content-Type: application/octet-stream" \
-H "x-ms-date: ${DATE_NOW}" \
-H "x-ms-version: ${AZ_VERSION}" \
-H "x-ms-blob-type: BlockBlob" \
--data-binary "@${FILE_PATH}" "${AZ_BLOB_TARGET}/${FILE_NAME}${AZ_SAS_TOKEN}"
次の例では、 Microsoft’s ファイルをにアップロードする Python v12 SDK Data Landing Zone:
次の例では完全な SAS URI を使用して Azure Blob コンテナに含まれる場合は、他のメソッドや操作を使用して認証をおこなうことができます。 参照 Microsoft Python v12 SDK のドキュメント を参照してください。
import os
from azure.storage.blob import ContainerClient
try:
# Set Azure Blob-related settings
sasUri = "<SAS URI>"
srcFilePath = "<FULL PATH TO FILE>"
srcFileName = os.path.basename(srcFilePath)
# Connect to container using SAS URI
containerClient = ContainerClient.from_container_url(sasUri)
# Upload file to Data Landing Zone with overwrite enabled
with open(srcFilePath, "rb") as fileToUpload:
containerClient.upload_blob(srcFileName, fileToUpload, overwrite=True)
except Exception as ex:
print("Exception: " + ex.strerror)
次の例では、 Microsoft’s AzCopy ファイルをにアップロードするユーティリティ Data Landing Zone:
以下の例では copy
コマンドを使用すると、他のコマンドやオプションを使用して、ファイルを Data Landing Zone,次を使用 AzCopy. 参照 Microsoft AzCopy 文書 を参照してください。
set sasUri=<FULL SAS URI, PROPERLY ESCAPED>
set srcFilePath=<PATH TO LOCAL FILE(S); WORKS WITH WILDCARD PATTERNS>
azcopy copy "%srcFilePath%" "%sasUri%" --overwrite=true --recursive=true
以下のドキュメントでは、 Data Landing Zone API またはユーザーインターフェイスを使用してAdobe Experience Platformにコンテナを追加する方法について説明します。