Azure Blob存储

要将原始导出管道设置为Mixpanel的Azure Blob存储,您必须首先授予MixPanel许可以写入Azure。接下来你可以创建管道导出数据。然后,MixPanel以经常出现的基础将数据上传到Azure Blob存储中。

以下文档总结了配置Azure权限的步骤,以便它接受Mixpanel导出,并提供了创建管道的示例请求。

编辑Mixpanel许可

由于Azure身份验证机制不允许进行交叉计数访问,因此您必须提供Azure凭据,以与Blob存储容器一起使用。

为了实现这一目标,MixPanel使用在Azure Active Directory部署中创建的服务主体。要创建服务主体,请使用Azure命令行工具并运行以下命令(带有编辑的输出):

$ az ad sp create-for-rbac -sdk-auth {“ clientId”:“ redacted”,“ clientsecret”:“ redacted”,“ sisscriptionId”:“ redacted”,“ tenantid”:“ redactiveRectiveRectirectorectoryEndpointPointerl”: "https://login.microsoftonline.com", "resourceManagerEndpointUrl": "https://management.azure.com/", "activeDirectoryGraphResourceId": "https://graph.windows.net/", "sqlManagementEndpointUrl":“ https://management.core.windows.net:8443/”,“ GalleryEndPointUrl”:“ https://gallery.azure.com/”,“ ManagementEndEndPointUrl”:“ https:///management.core.core.core.windows。网/” }

如果上述步骤成功,请转到Azure。导航到您选择的BLOB存储容器,并将“存储BLOB数据贡献者”分配给上面的服务主体。

MixPanel需要客户端,客户端和tenantid来访问Blob容器作为服务主体。您必须提供要为导出选择的BLOB帐户名称,容器名称和(可选的)路径前缀。

您可以在创建Mixpanel到Azure Pipeline时在TLS加密API上共享服务主体的凭据。

使用数据管道API

授予许可后,请使用数据管道API创建管道。这是一个示例请求:

curl https://data.www.jy710.com/api/2.0/nessie/pipeline/pipeline/create \ -u api-secret:\  -  data type =“ azure-raw” \  -  data from_date =“ 2021-02-02-02“ \  -  data storage_account =” test-storage-account“ \  -  -data container_name =” test-container-name“ \  -  data client_id =” test-client-id \  -  data client_secret =“ test-secret =” test-secret“ \ -data tenant_id =“ test-tenant-id”