IAMGroup
Fonctionnalité déployée et prise en charge. Les champs et commandes décrits ici sont stables au sein de la version v1alpha1.
Les rôles et permissions que vos applications lisent dans les jetons de leurs utilisateurs se gèrent avec sng iam ou la section Authentification de la console (Utilisateurs de vos applications). Un IAMGroup ne les déclare plus : ce manifeste est conservé pour les installations existantes et n'est pas relié à l'annuaire des utilisateurs de vos applications.
apiVersion | iam.stackngo.io/v1alpha1 |
kind | IAMGroup |
| Appliqué par | sng apply |
| Commandes liées | sng template gen IAMGroup, sng kind get IAMGroup, sng kind delete IAMGroup |
À quoi ça sert
Un IAMGroup déclarait en YAML groupe : une équipe, une agence, un client. Pour de nouveaux groupes destinés à vos utilisateurs, utilisez sng iam.
Champs
IAMGroup
| Champ | Description | Défaut | Validation |
|---|---|---|---|
apiVersion string | iam.stackngo.io/v1alpha1 | ||
kind string | IAMGroup | ||
metadata ObjectMeta | Seul metadata.name est à renseigner (nom de la ressource dans votre tenant). | ||
spec IAMGroupSpec | |||
status IAMGroupStatus |
IAMGroupSpec
| Champ | Description | Défaut | Validation |
|---|---|---|---|
displayName string | Nom affiché du groupe. | ||
parentRef ObjectReference | Groupe parent, dans votre tenant, pour organiser les groupes en arbre. Absent : groupe de premier niveau. | Optional: {} | |
deletionPolicy DeletionPolicy | Block | Enum: [Block Orphan Delete] |
IAMGroupStatus
| Champ | Description | Défaut | Validation |
|---|---|---|---|
observedGeneration integer | Dernière version du manifeste (metadata.generation) prise en compte par la plateforme. | ||
provider ProviderStatus | Identité de la ressource dans le service d'authentification. | ||
lastSyncedAt Time | Date de la dernière prise en compte réussie du manifeste. | Optional: {} | |
conditions Condition array | Conditions décrivant l'état actuel de la ressource (Ready…). |
ObjectReference
ObjectReference désigne une autre ressource IAM de votre tenant.
| Champ | Description | Défaut | Validation |
|---|---|---|---|
name string | Nom de la ressource désignée, dans votre tenant. | MaxLength: 253 MinLength: 1 |
DeletionPolicy
Type sous-jacent : string
DeletionPolicy indique ce que devient la ressource quand vous supprimez son manifeste : Block bloque la suppression tant que la ressource est encore utilisée, Orphan la conserve, Delete la supprime.
Règles de validation :
Enum: [Block Orphan Delete]
| Valeur | Description |
|---|---|
Block | Bloque la suppression tant que la ressource est encore utilisée par une autre. |
Orphan | Supprime le manifeste mais conserve la ressource créée. |
Delete | Supprime la ressource avec le manifeste, sans vérifier son usage. |
ProviderStatus
ProviderStatus identifie la ressource dans le service d'authentification.
| Champ | Description | Défaut | Validation |
|---|---|---|---|
owner string | Organisation propriétaire de l'objet dans l'annuaire d'identité. Renseigné par la plateforme. | ||
name string | Nom de l'objet dans l'annuaire d'identité. Renseigné par la plateforme. | ||
resourceID string | Identifiant de l'objet dans l'annuaire d'identité. Renseigné par la plateforme. |