1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-11-17 06:50:33 +01:00
Wiki-Tech.io/Cloud/IPC/Container.md

89 lignes
2,9 Kio
Markdown
Brut Vue normale Historique

2021-11-03 13:34:38 +01:00
---
title: Infomaniak Public Cloud - Le stockage Swift
description: Créer et gérer ses container Swift et ses objects
published: true
2021-11-04 08:48:09 +01:00
date: 2021-11-04T07:48:06.060Z
2021-11-03 13:34:38 +01:00
tags: infomaniak, public-cloud, cloud, ipc, swift
editor: markdown
dateCreated: 2021-11-03T12:34:36.327Z
---
2021-11-04 08:48:09 +01:00
![plan_de_travail_1@4x.png](/images/cloud/infomaniak-public-cloud/plan_de_travail_1@4x.png =x200)
2021-11-03 13:34:38 +01:00
# Introduction
2021-11-04 08:48:09 +01:00
## Stockage object
## Conteneur
## Object
2021-11-03 13:34:38 +01:00
# Créer un conteneur
2021-11-04 08:48:09 +01:00
## Horizon
### Rendez vous dans la catégorie `Conteneurs` sous `Stockage d'objet` dans votre dashboard Horizon et cliquez sur `+ Conteneur`
![infomaniak-publiccloud_2_1.png](/images/cloud/infomaniak-public-cloud/2/infomaniak-publiccloud_2_1.png)
### Nommez votre container, choisissez sa Storage Policy et s'il est publique ou non
![infomaniak-publiccloud_2_2.png](/images/cloud/infomaniak-public-cloud/2/infomaniak-publiccloud_2_2.png)
> Votre conteneur est créé !
{.is-success}
### Voici les différentes fonctionnalités disponibles sur le dashboard Horizon :
1. Informations à propos du conteneur (Activation ou desactivation du mode `Accès publique` et suppression du conteneur)
2. Rechercher des objects dans le conteneur
3. Télécharger un object vers le conteneur
4. Créer un "Dossier"
5. Supprimer un object
![infomaniak-publiccloud_2_3.png](/images/cloud/infomaniak-public-cloud/2/infomaniak-publiccloud_2_3.png)
## CLI
### La création d'un conteneur se fait avec la commande suivante :
```bash
openstack container create [--storage-policy <POLICY_NAME>] [--public] <CONTAINER>
```
> **--storage-policy** : Nom de la storage policy à appliquer au conteneur
> **--public** : Activer les liens publiques du conteneur
> **CONTAINER** : Conteneur à créer
{.is-info}
### Lister les conteneurs existants :
```bash
openstack container list
```
### Supprimer un conteneur :
```bash
openstack container delete [--recursive] <CONTAINER>
```
> **--recursive** : Supprimer récursivement les objets dans le conteneur avant la suppression du conteneur
> **CONTAINER** : Conteneur à supprimer
{.is-info}
# Télécharger un object
## Horizon
### Cliquez sur le bouton `Upload`, selectionnez votre fichier et renommer le si besoin
![infomaniak-publiccloud_2_4.png](/images/cloud/infomaniak-public-cloud/2/infomaniak-publiccloud_2_4.png)
## CLI
### Envoyer un fichier
```bash
openstack object create [--name <NAME>] <CONTAINER> <FILENAME>
```
> **--name <name>** : Téléchargez un fichier et renommez-le. Ne peut être utilisé que lors du téléchargement d'un seul objet
> **CONTAINER** : Conteneur pour le nouvel objet
> **FILENAME** : Nom du fichier local à télécharger
{.is-info}
### Envoyer un dossier
### Lister les objects
```bash
openstack object list <CONTAINER>
```
> **CONTAINER** : Lister les objects de ce conteneur
{.is-info}
### Supprimer un fichier
```bash
openstack object delete <CONTAINER> <OBJECT>
```
> **CONTAINER** : Nom du container contenant l'object
> **OBJECT** : Nom de l'object à supprimer
{.is-info}