addRegion
Description
L'action s3.addRegion permet d'ajouter ou de remplacer des régions personnalisées pour votre environnement de stockage S3Service de stockage d'objets scalable et hautement disponible. Utilisé dans SAS Viya via des caslibs pour stocker et charger massivement des données (fichiers Parquet, CSV) depuis le cloud. dans SAS Viya. Imaginez cela comme l'ajout d'une nouvelle destination dans le GPS cloud de votre serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions. ! C'est particulièrement indispensable si vous travaillez avec des fournisseurs de stockage compatibles S3 sur site (comme MinIOMinIO est un serveur de stockage objet haute performance, compatible API S3 et cloud-native. Dans SAS Viya, il sert de socle pour gérer les données non structurées et les sauvegardes du système. ou StorageGRIDStorageGRID est une solution NetApp de stockage objet distribué, compatible S3. Elle offre une gestion intelligente du cycle de vie des données pour optimiser les performances et les coûts sur Viya.) ou des régions CloudZones géographiques distinctes hébergeant des centres de données. Sur Viya, elles permettent de garantir la haute disponibilité, la souveraineté et la proximité des données pour réduire la latence. spécifiques non configurées par défaut. Pour approfondir, consultez la .
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| host | Requis. Spécifie le serveur (l'hôte) auquel CAS va se connecter. Il s'agit généralement de l'URL de votre point de terminaison (endpoint) S3. |
| name | Requis. Spécifie un nom unique pour la région que vous êtes en train d'ajouter ou de remplacer. C'est l'identifiant interne que SAS utilisera pour s'y référer. |
| nossl | Désactive SSL ou TLS pendant le transfert de données. Par défaut à FALSE. À éviter en production, sauf si vous aimez vivre dangereusement avec vos données ! |
| port | Spécifie le port HTTP pour se connecter sans utiliser SSL. Par défaut, la valeur est 0 (utilise le port standard du protocole). |
| region | Spécifie le code officiel de la région (ex: 'us-east-1', 'eu-west-3') que vous ajoutez. |
| sslallowed | Indique si SSL est autorisé lors de la communication avec l'environnement S3. Ce paramètre est ignoré si sslrequired est défini. Par défaut à TRUE. |
| sslport | Spécifie le port HTTPS (sécurisé) pour se connecter à S3. Par défaut à 0. |
| sslrequired | Force toutes les communications avec S3 à utiliser le chiffrement SSL. La sécurité d'abord ! Par défaut à TRUE. |
Préparation des données
Initialisation du contexte
Cette action configure les propriétés du système Cloud Analytic Services et ne nécessite pas de table de données d'entrée. Voici tout de même comment initier votre session CAS.
| 1 | cas maSession sessopts=(metrics=true); LIBNAME casuser cas caslib="CASUSER"; |
Exemples d'utilisation
Ajout d'une région S3 basique
Ce code montre la méthode la plus directe pour ajouter une région S3 personnalisée en fournissant uniquement les paramètres requis : le nom de l'hôte (endpoint) et un nom d'identification.
| 1 | PROC CAS; |
| 2 | S3.addRegion / host="s3.masociete.internal.com" name="RegionS3Interne"; |
| 3 | RUN; |
| 4 | QUIT; |
Résultat Attendu :
Configuration S3 complète, spécifique et sécurisée
Dans cet exemple exhaustif, nous configurons une connexion vers un système de stockage S3 en spécifiant explicitement les ports, le code de la région AWS, et en exigeant rigoureusement le chiffrement SSL pour garantir la sécurité de bout en bout de vos transferts.
| 1 | PROC CAS; |
| 2 | S3.addRegion / host="storage.entreprise.fr" name="RegionSecurisee" region="eu-west-3" sslrequired=true sslport=443 port=80 nossl=false sslallowed=true; |
| 3 | RUN; |
| 4 | QUIT; |
Résultat Attendu :