credentialsファイルには、"StorageAccountName"や"StorageAccountKey"などのユーザー信頼証明が含まれています。
信頼証明ファイルには"StorageAccountEndPoint"も含まれています。
"StorageAccountName"と"StorageAccountKey"は必須パラメータですが、"StorageAccountEndPoint"は任意選択のパラメータです。
信頼証明ファイルに"StorageAccountEndPoint"が指定されていない場合は、".blob.core.windows.net"がデフォルトのAzure Blobストレージ エンドポイントとして使用されます。
次に、credentialsファイルの内容の例を示します。このファイルのデフォルトの場所は~/azureaxsmod/credentialsです。
[default] StorageAccountName = Testblobstorage StorageAccountKey = dV6P********************************************************zA== StorageAccountEndPoint = .blob.core.windows.net [export_job_7] StorageAccountName = Testblobstorage1 StorageAccountKey = oT9Z********************************************************PM== [load_job_5] StorageAccountName = Testblobstorage2 StorageAccountKey = sQ3R********************************************************UB== StorageAccountEndPoint = .custom.endpoint.windows.net
これらのファイルにはJobprofilesと呼ばれるセクションが含まれ、ロード ジョブまたはエクスポート ジョブの説明を示す角括弧付きの任意の名前で識別されます。-Jobprofile初期化文字列パラメータを使用して、credentialsファイルから特定のJobprofileを選択します。
credentialsファイルを保持するホーム ディレクトリに、azureaxsmodディレクトリを作成する必要があります。これはcredentialsファイルのデフォルトの格納場所です。一方、任意のディレクトリにもcredentialsファイルを格納できます。ただし、-ConfigDir初期化文字列を使用して、信頼証明ファイルが格納されているディレクトリ パスを指定する必要があります。
Windowsプラットフォームでは、HOME環境変数は手動で作成する必要があります。
StorageAccountNameとStorageAccountKeyの値をTeradata Walletに格納し、対応するtdwalletキーをcredentialsファイルで使用できます。例えば、次のように指定します。
~/azureaxsmod # cat credentials [default] StorageAccountName = $tdwallet(tptazure_myaccount) StorageAccountKey =$tdwallet(tptazure_mykey)キー名の先頭に"tptazure_"文字列が付いている必要があります。