s3

addRegion

##set_s3 ##cloud

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 .

Syntaxe Officielle
proc cas;
s3.addRegion /
host="chaîne_de_caractères"
name="chaîne_de_caractères"
nossl=TRUE | FALSE
port=entier_64_bits
region="chaîne_de_caractères"
sslallowed=TRUE | FALSE
sslport=entier_64_bits
sslrequired=TRUE | FALSE;
run;
quit;

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.

1cas 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.

1PROC CAS;
2 S3.addRegion / host="s3.masociete.internal.com" name="RegionS3Interne";
3RUN;
4QUIT;
Résultat Attendu :
Une nouvelle région nommée 'RegionS3Interne' est ajoutée à la configuration de la session CAS et est prête à être utilisée dans une définition de CASLIB S3.
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.

1PROC CAS;
2 S3.addRegion / host="storage.entreprise.fr" name="RegionSecurisee" region="eu-west-3" sslrequired=true sslport=443 port=80 nossl=false sslallowed=true;
3RUN;
4QUIT;
Résultat Attendu :
La région S3 'RegionSecurisee' est enregistrée avec succès. Toutes les connexions de CAS via cette région utiliseront obligatoirement le port 443 et le chiffrement SSL, protégeant ainsi vos données analytiques en transit contre toute interception.