サービスにファイルをアップロードする
この記事では、ファイルサービスを構成してインポート用のファイルを準備する方法について説明します。
データソースを構成した後、サードパーティのアプリを使用してCSVファイルをファイルサービスにアップロードします。この目的のために任意のクライアントを使用することができますが、無料でFTPとAmazon S3をサポートしているため、Cyberduckを推奨します。
CyberduckとAmazon CLIを使用してファイルをアップロードし、管理する
以下の記事を使用して、ファイルのアップロードと管理を開始します:
- Cyberduckを使用してFTPまたはAmazon S3経由でファイルをアップロードする
- Amazon Command Line Interfaceを使用してファイルをアップロードし、管理する
- Amazon CLIを使用して空のS3バケットにファイルをアップロードする
ファイルインポートデータソースを構成した後、使用レポートを使用してAudienceStreamにインポートされたファイルインポート行または行の数を確認します。詳細については、使用レポートの理解を参照してください。
Amazon S3アクセス構成
ファイルサービスのために自社のAmazon S3バケットを使用する場合(Tealium S3バケットは含まれません)、ファイルの処理を開始する前にTealiumがAmazon S3バケットにアクセスできるように構成する必要があります。
S3バケットに大量のファイルを保存すると、読み取り時間が遅くなる可能性があります。効率的な読み取り時間を維持するために、定期的に処理済みのファイルをS3バケットから削除することをお勧めします。
Amazonバケットポリシー
AWSポリシージェネレータとAmazon S3コンソールを使用して新しいバケットポリシーを追加します。Amazon S3バケットポリシーは、特定の仮想プライベートクラウド(VPC)エンドポイントからのバケットへのアクセスを制御します。
AWSバケットポリシーについての詳細は、AWSドキュメンテーションの以下の記事を参照してください:
以下の構成詳細を使用して、ファイルインポートデータソースで使用されるAmazon S3バケットへのTealiumのアクセスを許可します。
{
"Version": "YYYY-MM-DD",
"Id": "VPCe and SourceIP",
"Statement": [{
"Sid": "VPCe and SourceIP",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arns3:::name",
"arns3:::name/*"
],
"Condition": {
"StringNotEquals": {
"aws [
"vpce-0e9f123ab6789" // この値を、S3バケットにアクセスしようとしているvpcEndpointIdに置き換えます。このIDはCloudTrailログで見つけることができます。
]
},
"NotIpAddress": {
"aws [
//(Optional) 接続問題の診断を助けるために、TealiumのカスタマーサービスマネージャーにTealium Office VPN IPアドレスを尋ね、以下に追加します。以下のアドレスは例です。
"54.206.4.11",
"54.150.228.144"
]
}
}
}]
}
許可するVPCeアドレス
us-west-1
のVPCeとプロファイル地域のVPCeの両方を許可することを確認してください。
プロファイル地域を見つけるには、サーバーサイドの管理メニューに移動し、Server-Side Settings > Regionを選択します。地域を見つけたら、許可するTealium IPアドレスから対応するVPCeを選択します。
ファイルアップロードエラー
ファイル処理の失敗が発生すると、そのファイルは無視されます。システムはそのファイルを再度処理しようとはしません。失敗の最も一般的な理由は以下の通りです:
- CSVファイルが不適切にフォーマットされていて、有効なCSVファイルではありません。
- CSVファイルはUTF-8形式で、BOMエンコーディングがない必要があります。
- ファイル定義で使用される列名がファイルに存在しません。
- 列名がファイルサービスの構成で複数回使用されています。
AudienceStreamがファイル転送サービスを使用してファイルのコピーに失敗した場合、10分後に再試行します。
最終更新日 :: 2024年March月29日