Comment utiliser f1 RTL après l'ajout de règles au groupe de sécurité pour autoriser l'accès au port SSH

坏嘻嘻
Libérer: 2018-09-19 14:27:23
original
1990 Les gens l'ont consulté

Cet article présente comment utiliser f1 RTL après avoir ajouté des règles dans le groupe de sécurité pour autoriser l'accès au port SSH, et se concentre sur les étapes spécifiques. Le contenu de cet article est très compact et j'espère que vous étudierez patiemment.

Utilisation de f1 RTL

Cet article décrit comment utiliser f1 RTL (Register Transfer Level).

Remarque :

Toutes les opérations décrites dans cet article doivent être effectuées par le même compte et dans la même région.

Il est fortement recommandé d'utiliser des utilisateurs de RAM pour faire fonctionner les instances FaaS. Pour éviter les opérations accidentelles, vous devez laisser les utilisateurs de RAM effectuer uniquement les opérations nécessaires. Lors de l'utilisation d'images et de téléchargements FPGA, étant donné que vous devez télécharger le projet DCP d'origine à partir du compartiment OSS spécifié, vous devez créer un rôle pour le compte de gestion FaaS et accorder des autorisations temporaires pour permettre au compte de gestion FaaS d'accéder au compartiment OSS spécifié. Si le cryptage IP est requis, l'utilisateur de la RAM doit disposer des autorisations liées à KMS. Si la vérification des autorisations est requise, l'autorisation d'afficher les ressources utilisateur doit être accordée.

Prérequis

Créez une instance f1, assurez-vous que l'instance peut accéder au réseau public et que des règles ont été ajoutées au groupe de sécurité où l'instance est située pour permettre l'accès au port SSH (22).

Remarque : les instances f1 ne peuvent utiliser que l'image de base FaaS F1 du marché de l'image. Pour plus de détails, consultez Création d'une instance f1.

Vous êtes connecté à la console de gestion ECS et avez obtenu l'ID d'instance sur la page de détails de l'instance f1.

Vous devez d'abord activer le service OSS et créer un bucket OSS pour télécharger vos fichiers. Le bucket et l'instance f1 doivent appartenir au même compte et à la même région.

Si vous avez besoin de services de cryptage, vous devez également activer le service de gestion de clés (KMS).

Pour utiliser un utilisateur RAM pour faire fonctionner le FPGA, vous devez effectuer les opérations suivantes :

Créer un utilisateur RAM et l'autoriser.

Créez un rôle RAM et autorisez-le.

Obtenez AccessKey ID et AccessKey Secret.

Étapes

Suivez les étapes suivantes pour utiliser f1 RTL.

Étape 1. Connectez-vous à distance à l'instance f1

Connectez-vous à distance à l'instance Linux.

Étape 2. Configurer l'environnement de base

Exécutez le script suivant pour configurer l'environnement de base.

source /opt/dcp1_0/script/f1_env_set.sh
Copier après la connexion

Étape 3. Compilez le projet

Exécutez la commande suivante :

cd /opt/dcp1_0/hw/samples/dma_afu
run.sh
Copier après la connexion

Remarque : La compilation prendra beaucoup de temps , s'il vous plaît soyez patient.

Étape 4. Créer une image

Suivez les étapes suivantes pour créer une image :

Exécutez la commande pour initialiser faascmd.

#如果需要,添加环境变量及运行权限
export PATH=$PATH:/opt/dcp1_0/script/
chmod +x /opt/dcp1_0/script/faascmd
# 将hereIsYourSecretId替换为您的AccessKey ID,hereIsYourSecretKey替换为您的AccessKey Secret
faascmd config --id=hereIsYourSecretId --key=hereIsYourSecretKey
# 将hereIsYourBucket换为华东1地域里OSS Bucket名称
faascmd auth --bucket=hereIsYourBucket
Copier après la connexion

Confirmez que dans le répertoire /opt/dcp1_0/hw/samples/dma_afu, exécutez la commande suivante pour télécharger le fichier gbs.

faascmd upload_object --object=dma_afu.gbs --file=dma_afu.gbs
Copier après la connexion

Exécutez la commande suivante pour créer une image.

#  将hereIsYourImageName替换为您的镜像名称
faascmd create_image --object=dma_afu.gbs --fpgatype=intel --name=hereIsYourImageName 
 --tags=hereIsYourImageTag --encrypted=false --shell=V0.11
Copier après la connexion

Étape 5. Téléchargez l'image

Suivez les étapes suivantes pour télécharger l'image sur l'instance f1 :

Vérifiez si l'image est créé avec succès : exécutez la commande faascmd list_images.

Si "State": "succès" apparaît dans le résultat renvoyé, cela signifie que l'image a été créée avec succès. Veuillez enregistrer le FpgaImageUUID affiché dans le résultat renvoyé, qui sera utilisé ultérieurement.

Exécutez la commande pour obtenir l'ID FPGA.

# 将hereIsYourInstanceId替换为您的f1实例ID
faascmd list_instances --instanceId=hereIsYourInstanceId
Copier après la connexion

Voici les résultats renvoyés. Veuillez enregistrer le FpgaUUID.

Exécutez la commande pour télécharger l'image FPGA sur l'instance f1. Remplacez

# 将hereIsYourInstanceID替换为刚刚保存的实例ID;将hereIsFpgaUUID替换为上一条命令中记下的FpgaUUID;将hereIsImageUUID
Copier après la connexion

par le FpgaImageUUID noté à l'étape précédente

faascmd download_image  --instanceId=hereIsYourInstanceID 
--fpgauuid=hereIsFpgaUUID --fpgatype=intel --imageuuid=hereIsImageUUID 
--imagetype=afu --shell=V0.11
Copier après la connexion

Exécutez la commande pour vérifier si le téléchargement a réussi.

# 将hereIsYourInstanceID替换为刚刚保存的实例ID;将hereIsFpgaUUID替换为上一条命令中记下的FpgaUUID;
faascmd fpga_status  --instanceId=hereIsYourInstanceID --fpgauuid=hereIsFpgaUUID
Copier après la connexion

Si "TaskStatus": "operating" apparaît dans le résultat renvoyé et que le FpgaImageUUID est cohérent avec le FpgaImageUUID lors du téléchargement de l'image, le téléchargement est réussi.

Étape 6. Test

Exécutez les commandes suivantes dans l'ordre.

cd /opt/dcp1_0/hw/samples/dma_afu/sw
make
sudo LD_LIBRARY_PATH=/opt/dcp1_0/hw/samples/dma_afu/sw:$LD_LIBRARY_PATH ./fpga_dma_test 0
Copier après la connexion

Si vous voyez le résultat comme indiqué sur l'image, le test est terminé.

Comment utiliser f1 RTL après lajout de règles au groupe de sécurité pour autoriser laccès au port SSH

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal