Aller au contenu principal

sng template

Disponible

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 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 / flagDéfautEffet
KIND—Kind du catalogue (App, SSMSecret, …), insensible à la casse
NAMEdérivé du kind (par exemple app, iam-application)Nom de la ressource, et du fichier
-o, --output FILE<NAME>.ymlFichier 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​

MessageCause
not foundKind 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