Vous pouvez accéder aux services Alibaba Cloud tels qu'Object Storage Service (OSS), Data Lake Formation (DLF), Tablestore et Hologres depuis MaxCompute. L'accès est pris en charge via MaxCompute SQL, les fonctions définies par l'utilisateur (UDF), Spark, MapReduce (MR), PyODPS/Mars, les tables externes et les architectures de lac de données. Les connexions sont établies à l'aide des endpoints de réseau interne fournis pour ces services Alibaba Cloud.
Remarques sur l'utilisation
Noms de domaine de premier niveau pris en charge : aliyun.com, amap.com, dingtalk.com, alicloudapi.com, cainiao.com, alicdn.com, taobao.com, alibaba.com, alipaydev.com et alibabadns.com.
Les adresses IPv6 ne peuvent pas être configurées. Le nombre d'adresses IP publiques n'est pas limité.
Si une adresse de réseau externe échoue à la vérification automatique, supprimez l'adresse et soumettez-la à nouveau. Si l'adresse est toujours requise, vous pouvez soumettre un formulaire de demande pour configurer l'adresse de réseau externe. Pour plus d'informations, consultez la rubrique Processus d'activation du réseau.
Accéder à OSS et Tablestore à l'aide de tables externes
Lorsque vous créez une table externe pour OSS ou Tablestore, vous pouvez accéder au service via son endpoint de réseau interne.
Pour OSS, recherchez l'endpoint interne de votre région dans la colonne Internal Endpoint du document Régions et endpoints.
-
Pour Tablestore, recherchez l'endpoint interne de votre région en vérifiant l'adresse Classic Network dans la rubrique Endpoints de service. Les endpoints d'une instance Tablestore incluent quatre types de réseaux :
Format Classic Network :
https://<instance-name>.ap-<region>.ots-internal.aliyuncs.comFormat Public Network :
https://<instance-name>.ap-<region>.ots.aliyuncs.comFormat VPC :
https://<instance-name>.ap-<region>.vpc.tablestore.aliyuncs.com
Vous pouvez trouver l'endpoint correspondant à votre type de réseau dans la section Instance Endpoint de la page produit de l'instance.
Pour un autre exemple d'utilisation des tables externes, consultez la rubrique Tables externes Hologres.
Accéder à OSS et Tablestore à l'aide d'UDF
Les UDF peuvent uniquement accéder à OSS ou Tablestore via des endpoints publics. Avant de pouvoir utiliser un endpoint public, vous devez l'ajouter à la liste d'autorisation de MaxCompute.
MaxCompute interdit aux UDF SQL d'accéder directement à OSS via le réseau interne. Si vous avez besoin de cet accès, consultez la rubrique Modifications de l'accès au réseau interne à OSS depuis les jobs MaxCompute SQL UDF, Spark et MaxFrame.
Pour ajouter un endpoint à la liste d'autorisation, procédez comme suit :
-
Ajoutez les endpoints publics d'OSS et de Tablestore à la liste d'autorisation de MaxCompute.
Soumettez un ticket pour ajouter l'endpoint public du service OSS ou Tablestore cible à la liste d'autorisation de MaxCompute.
Recherchez l'endpoint public de votre service et de votre région :
Pour OSS, consultez la colonne Public Endpoint dans la rubrique Régions et endpoints.
Pour Tablestore, consultez l'adresse Public network dans la rubrique Endpoints de service.
Format Classic Network :
https://<instance-name>.ap-<region>.ots-internal.aliyuncs.comFormat Public Network :
https://<instance-name>.ap-<region>.ots.aliyuncs.comFormat VPC :
https://<instance-name>.ap-<region>.vpc.tablestore.aliyuncs.com
-
Utilisez l'endpoint public pour accéder à OSS ou Tablestore.
Pour un exemple avec Spark on MaxCompute, consultez la rubrique Configurer une liste d'autorisation réseau.