Aller au contenu principal

IAMGroup

Disponible

Fonctionnalité déployée et prise en charge. Les champs et commandes décrits ici sont stables au sein de la version v1alpha1.

Ancien mode de gestion

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.

apiVersioniam.stackngo.io/v1alpha1
kindIAMGroup
Appliqué parsng apply
Commandes liéessng 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​

ChampDescriptionDéfautValidation
apiVersion stringiam.stackngo.io/v1alpha1
kind stringIAMGroup
metadata ObjectMetaSeul metadata.name est à renseigner (nom de la ressource dans votre tenant).
spec IAMGroupSpec
status IAMGroupStatus

IAMGroupSpec​

ChampDescriptionDéfautValidation
displayName stringNom affiché du groupe.
parentRef ObjectReferenceGroupe parent, dans votre tenant, pour organiser les groupes en arbre. Absent : groupe de premier niveau.Optional: {}
deletionPolicy DeletionPolicyBlockEnum: [Block Orphan Delete]

IAMGroupStatus​

ChampDescriptionDéfautValidation
observedGeneration integerDernière version du manifeste (metadata.generation) prise en compte par la plateforme.
provider ProviderStatusIdentité de la ressource dans le service d'authentification.
lastSyncedAt TimeDate de la dernière prise en compte réussie du manifeste.Optional: {}
conditions Condition arrayConditions décrivant l'état actuel de la ressource (Ready…).

ObjectReference​

ObjectReference désigne une autre ressource IAM de votre tenant.

ChampDescriptionDéfautValidation
name stringNom 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]
ValeurDescription
BlockBloque la suppression tant que la ressource est encore utilisée par une autre.
OrphanSupprime le manifeste mais conserve la ressource créée.
DeleteSupprime la ressource avec le manifeste, sans vérifier son usage.

ProviderStatus​

ProviderStatus identifie la ressource dans le service d'authentification.

ChampDescriptionDéfautValidation
owner stringOrganisation propriétaire de l'objet dans l'annuaire d'identité. Renseigné par la plateforme.
name stringNom de l'objet dans l'annuaire d'identité. Renseigné par la plateforme.
resourceID stringIdentifiant de l'objet dans l'annuaire d'identité. Renseigné par la plateforme.

Voir aussi​