D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
À utiliser PutGroupPolicy
avec un AWS SDK ou CLI
Les exemples de code suivants montrent comment utiliserPutGroupPolicy
.
Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans l’exemple de code suivant :
- .NET
-
- AWS SDK for .NET
-
/// <summary>
/// Add or update an inline policy document that is embedded in an IAM group.
/// </summary>
/// <param name="groupName">The name of the IAM group.</param>
/// <param name="policyName">The name of the IAM policy.</param>
/// <param name="policyDocument">The policy document defining the IAM policy.</param>
/// <returns>A Boolean value indicating the success of the action.</returns>
public async Task<bool> PutGroupPolicyAsync(string groupName, string policyName, string policyDocument)
{
var request = new PutGroupPolicyRequest
{
GroupName = groupName,
PolicyName = policyName,
PolicyDocument = policyDocument
};
var response = await _IAMService.PutGroupPolicyAsync(request);
return response.HttpStatusCode == System.Net.HttpStatusCode.OK;
}
- CLI
-
- AWS CLI
-
Pour ajouter une politique à un groupe
La put-group-policy
commande suivante ajoute une politique au IAM groupe nomméAdmins
.
aws iam put-group-policy \
--group-name Admins
\
--policy-document file://AdminPolicy.json
\
--policy-name AdminRoot
Cette commande ne produit aucun résultat.
La politique est définie sous forme de JSON document dans le fichier AdminPolicy.json. (Le nom et l’extension du fichier n’ont aucune importance.)
Pour plus d'informations, consultez la section Gestion des IAM politiques dans le Guide de AWS IAM l'utilisateur.
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : Cet exemple crée une politique intégrée nommée AppTesterPolicy
et l'intègre dans le IAM groupe. AppTesters
Si une politique intégrée portant le même nom existe déjà, elle est remplacée. Le contenu JSON de la politique est inclus dans le fichierapptesterpolicy.json
. Notez que vous devez utiliser le -Raw
paramètre pour traiter correctement le contenu du JSON fichier.
Write-IAMGroupPolicy -GroupName AppTesters -PolicyName AppTesterPolicy -PolicyDocument (Get-Content -Raw apptesterpolicy.json)