A partir do MaxCompute, você pode acessar serviços da Alibaba Cloud como Object Storage Service (OSS), Data Lake Formation (DLF), Tablestore e Hologres. O acesso é compatível com MaxCompute SQL, user-defined functions (UDFs), Spark, MapReduce (MR), PyODPS/Mars, tabelas externas e arquiteturas de data lakehouse. As conexões utilizam os endpoints de rede interna fornecidos por esses serviços da Alibaba Cloud.
Observações de uso
Domínios de nível superior compatíveis: aliyun.com, amap.com, dingtalk.com, alicloudapi.com, cainiao.com, alicdn.com, taobao.com, alibaba.com, alipaydev.com e alibabadns.com.
Não é possível configure endereços IPv6. Não há limite para a quantidade de endereços IP públicos.
Se um endereço de rede externa falhar na verificação automática, exclua-o e envie-o novamente. Caso o endereço ainda seja necessário, envie um formulário de solicitação para configure o endereço de rede externa. Para mais informações, consulte Network activation process.
Acessar OSS e Tablestore usando tabelas externas
Ao crie uma tabela externa para OSS ou Tablestore, você pode acessar o service por meio do endpoint de rede interna.
Para o OSS, consulte o endpoint interno da sua região na coluna Internal Endpoint do documento Regions and endpoints.
-
Para o Tablestore, localize o endpoint interno da sua região verificando o endereço de Classic Network em Service endpoints. Os endpoints de uma instância do Tablestore incluem quatro tipos de rede:
Formato Classic Network:
https://<instance-name>.ap-<region>.ots-internal.aliyuncs.comFormato Public Network:
https://<instance-name>.ap-<region>.ots.aliyuncs.comFormato VPC:
https://<instance-name>.ap-<region>.vpc.tablestore.aliyuncs.com
Para encontrar o endpoint do seu tipo de rede, acesse a seção Instance Endpoint da página do product da instância.
Para outro exemplo de uso de tabelas externas, consulte Hologres external tables.
Acessar OSS e Tablestore usando UDFs
As UDFs só podem acessar o OSS ou o Tablestore por meio de endpoints públicos. Antes de usar um endpoint público, adicione-o à lista de permissões do MaxCompute.
O MaxCompute proíbe que SQL UDFs acessem diretamente o OSS pela rede interna. Caso precise desse acesso, consulte Changes to internal network access to OSS from MaxCompute SQL UDF, Spark, and MaxFrame jobs.
Para adicionar um endpoint à lista de permissões, siga estas etapas:
-
Adicione os endpoints públicos do OSS e do Tablestore à lista de permissões do MaxCompute.
Abra um chamado para adicionar o endpoint público do service OSS ou Tablestore de destino à lista de permissões do MaxCompute.
Localize o endpoint público do seu service e região:
Para o OSS, consulte a coluna Public Endpoint em Regions and endpoints.
Para o Tablestore, consulte o endereço de Public network em Service endpoints.
Formato Classic Network:
https://<instance-name>.ap-<region>.ots-internal.aliyuncs.comFormato Public Network:
https://<instance-name>.ap-<region>.ots.aliyuncs.comFormato VPC:
https://<instance-name>.ap-<region>.vpc.tablestore.aliyuncs.com
-
Use o endpoint público para acessar o OSS ou o Tablestore.
Para um exemplo de Spark on MaxCompute, consulte Configure a network whitelist.