sng template
Fonctionnalité déployée et prise en charge. Les champs et commandes décrits ici sont stables au sein de la version v1alpha1.
sng template interroge le catalogue de gabarits de l'API : un manifeste d'exemple
commenté par kind, prêt à adapter. Ce n'est pas la liste de vos ressources (pour cela :
sng kind list).
Toutes les sous-commandes exigent une identité (sng sso login), pas de session de tenant.
sng template list
sng template list
Affiche le catalogue, groupé par catégorie.
apps Applications
App Application
secrets Secrets
SSMSecret Secret … déclaré
iam Identité
IAMApplication Application IAM
IAMRole Rôle IAM
IAMGroup Groupe IAM
cdn CDN
CDNSite Site CDN
registry Registre
RegistryRepository Dépôt du registre
RegistryAccessKey Clé d'accès au registre
Avec --json : {"categories":[{"id":"apps","title":"Applications","templates":[{"kind":"App","category":"apps","title":"Application","description":"…"}]}]}.
sng template search
sng template search QUERY
Filtre le catalogue sur le kind, le titre ou la description (insensible à la casse).
sng template search secret
SSMSecret [secrets] Secret … déclaré
Sans résultat : aucun gabarit.
sng template gen
sng template gen KIND [NAME] [-o FILE]
Écrit un manifeste local du kind demandé, avec metadata.name: NAME.
| Argument / flag | Défaut | Effet |
|---|---|---|
KIND | — | Kind du catalogue (App, SSMSecret, …), insensible à la casse |
NAME | dérivé du kind (par exemple app, iam-application) | Nom de la ressource, et du fichier |
-o, --output FILE | <NAME>.yml | Fichier de sortie |
sng template gen App web
sng template gen SSMSecret db-password -o secrets/db-password.yml
créé /home/jane/projet/web.yml (kind=App)
Le fichier est créé en mode 0600. S'il existe déjà, il est écrasé.
Les kinds disponibles dans le catalogue sont ceux du tableau ci-dessus. Les autres kinds
(DNSRecord, Monitor, …) s'écrivent à partir de l'exemple minimal de leur page de
référence, ou avec la commande dédiée (sng dns record set, sng monitor create --dry-run).
Erreurs typiques
| Message | Cause |
|---|---|
not found | Kind inconnu du catalogue : vérifiez sng template list |
session expired: run sng tenant use NAME (or sng sso login if identity is expired) | Identité expirée : sng sso login |