Ne peut pas créer des alias d'email en vrac pour Google de l'espace de travail

0

La question

J'ai un script intégré .NET qui permet de créer des utilisateurs en vrac et aussi crée un alias.

Les utilisateurs sont créés dans la console d'administration de Google, cependant, il semble qu'il ne termine pas l'alias de messagerie électronique de l'information. Après vérification de la console d'administration, l'alternative champ email est vide

C'est le message d'erreur:

Google.Les api.Les demandes.RequestError la création d'un Utilisateur n'est pas complète. [412] Erreurs [Message[la création d'un Utilisateur n'est pas complète.] Emplacement[Si-Match - en-tête] Raison[conditionNotMet] Domaine[global]]]

C'est mon script:

// create new Gmail user                    
Google.Apis.Admin.Directory.directory_v1.Data.User newuserbody = new Google.Apis.Admin.Directory.directory_v1.Data.User();
UserName newusername = new UserName();
newuserbody.PrimaryEmail = userEmail;
newusername.GivenName = sFirst;
newusername.FamilyName = sLast;
newuserbody.Name = newusername;
newuserbody.Password = sPass;

Google.Apis.Admin.Directory.directory_v1.Data.User
user = service.Users.Insert(newuserbody).Execute();
user = null;
}

catch (Exception e) {
  LogMessage("CreateGoogleEmailApps", "Error", String.Format("Google user [{0}] could not be created at this time with error: {1}", sUN, e.Message));
}

try {
  // nickname attempt
  Alias newalias = new Alias();
  newalias.AliasValue = string.Format("username-{0}@{1}", sPass, ASAS_Create.Properties.Settings.Default.G_DOMAIN);
  Alias useralias = service.Users.Aliases.Insert(newalias, userEmail).Execute();
  newalias = null;
} catch (Exception e) {
  //LogMessage("CreateGoogleEmailApps", "Error", String.Format("Google user [{0}]'s alias could not be created at this time.", sUN));                    
  LogMessage("CreateGoogleAliasApps", "Error", string.Format("Google Alias Error for user [{0}] with error message[{1}].", sUN, e.Message));
}
.net c# google-directory-api
2021-11-24 00:51:45
1

La meilleure réponse

0

Après quelques tests, j'ai trouvé ce qui se passait.

Le script a été de faire des demandes à Google, qui a dépassé le quota par minute, et c'est pourquoi l'utilisateur a été créé, mais pas l'alias de messagerie.

Après la mise en œuvre de l'intervalle exponentielle dans https://cloud.google.com/iot/docs/how-tos/exponential-backoff le problème est résolu

2021-12-09 20:28:29

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................