

Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter [Comment effectuer une migration depuis CodeCatalyst](migration.md).

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.

# Organisez le travail avec des projets dans CodeCatalyst
<a name="projects"></a>

Vous utilisez des projets sur Amazon CodeCatalyst pour créer un espace de collaboration dans lequel les équipes de développement peuvent effectuer des tâches de développement avec des flux de travail et des référentiels de integration/continuous livraison continue (CI/CD) partagés. Lorsque vous créez un projet, vous pouvez ajouter, mettre à jour ou supprimer des ressources. Vous pouvez également suivre l'avancement du travail de votre équipe. Vous pouvez avoir plusieurs projets au sein d'un même espace.

Les espaces CodeCatalyst sont composés de projets. Vous pouvez voir tous les projets de votre espace, mais vous ne pouvez utiliser que les projets dont vous êtes membre. Lorsque vous créez un projet, des rôles par défaut sont générés pour votre projet, que vous attribuez aux utilisateurs que vous invitez à rejoindre votre projet.
+ Toute personne affectée au projet avec un rôle de projet, tel que le **rôle de contributeur**, peut accéder aux ressources du projet, telles qu'un référentiel de sources.
+ Toute personne ayant le rôle **d'administrateur de l'espace** ou d'**administrateur de projet** peut envoyer des invitations à rejoindre un projet. 
+ Les utilisateurs dotés du rôle d'**administrateur de projet** peuvent suivre l'activité, le statut et les autres paramètres des ressources partagées. 
+ Les utilisateurs dotés du rôle **d'accès limité** peuvent gérer les attributions de projet relatives aux fonctionnalités, aux corrections de code et aux tests dans le cadre des CI/CD flux de travail. 

  Les flux de travail sont utilisés pour créer, tester et publier ou mettre à jour des applications en tant que CI/CD pipeline. You can assemble workflows by adding actions that transfer and work on your source artifacts. When you run actions, your project cloud resources are used to provide on-demand compute ability for your workflow actions. You might configure more CI/CD flux de travail en fonction de l'activité et du résultat que vous souhaitez configurer. Par exemple, vous pouvez créer un flux de travail pour les actions de génération et de test uniquement, dans lequel vous pouvez consulter les résultats des tests et terminer le flux de travail sans déploiement pendant que vous corrigez les bogues. Vous pouvez ensuite créer un autre flux de travail pour créer et déployer votre application dans un environnement intermédiaire.

Lorsque vous créez un projet, vous pouvez utiliser un plan pour créer un projet qui contient un exemple de code et crée des ressources, ou vous pouvez commencer par un projet vide. Si vous créez un projet à l'aide d'un plan, le plan que vous choisissez détermine les ressources qui sont ajoutées à votre projet et les outils qui CodeCatalyst créent ou configurent afin que vous puissiez suivre et utiliser les ressources de votre projet. Vous pouvez ajouter ou supprimer des ressources manuellement après avoir créé un projet. 

Chaque projet suit l'activité du projet sous la forme d'une liste d'événements par utilisateur, par exemple lorsqu'un projet est créé ou qu'une ressource est modifiée. L'activité du projet est surveillée et agrégée au niveau de l'espace. Pour plus d'informations sur l'utilisation des données d'activité, consultez[Afficher tous les projets dans un espace](projects-view-overview.md).

Si votre projet utilise des AWS ressources, vous pouvez connecter votre CodeCatalyst compte à un AWS compte dans lequel vous disposez des autorisations administratives nécessaires pour intégrer des ressources à votre projet.

Vous pouvez ajouter des référentiels sources, des problèmes et d'autres ressources à votre projet après l'avoir créé. Vous devez avoir le rôle **d'administrateur de l'espace** pour créer des projets.

# Création d’un projet
<a name="projects-create"></a>

Avec les CodeCatalyst projets, vous pouvez effectuer des tâches de développement avec des flux de travail et des référentiels de integration/continuous livraison continue (CI/CD) partagés, gérer les ressources, suivre les problèmes et ajouter des utilisateurs.

Avant de créer un projet, vous devez avoir le rôle d'**administrateur de l'espace** **ou d'utilisateur** avancé.

**Topics**
+ [Création d'un projet vide dans Amazon CodeCatalyst](#projects-create-empty)
+ [Création d'un projet avec un référentiel tiers lié](#projects-create-3p-repo)
+ [Création d'un projet à l'aide d'un plan](#projects-create-console-template)
+ [Bonnes pratiques lors de l'utilisation d'Amazon Q pour créer des projets ou ajouter des fonctionnalités à l'aide de plans](#projects-create-amazon-q)
+ [Bonnes pratiques pour l'utilisation de plans dans le cadre de projets](#projects-create-use-blueprints)
+ [Ajouter des ressources et des tâches aux projets créés](#projects-create-after-steps)

## Création d'un projet vide dans Amazon CodeCatalyst
<a name="projects-create-empty"></a>

Vous pouvez créer un projet vide sans ressources et ajouter manuellement les ressources souhaitées ultérieurement.

Avant de créer un projet, vous devez avoir le rôle d'**administrateur de l'espace** **ou d'utilisateur** avancé.

**Pour créer un projet vide**

1. Accédez à l'espace dans lequel vous souhaitez créer un projet.

1. Sur le tableau de bord de l'espace, choisissez **Créer un projet**.

1. Choisissez **Commencer à zéro**.

1. Sous **Donnez un nom à votre projet**, entrez le nom que vous souhaitez attribuer à votre projet. Le nom doit être unique dans votre espace.

1. Sélectionnez **Create a project (Créer un projet)**.

## Création d'un projet avec un référentiel tiers lié
<a name="projects-create-3p-repo"></a>

Vous pouvez conserver le code source de votre projet chez un fournisseur tiers préféré tout en utilisant toutes les CodeCatalyst fonctionnalités telles que les plans, la gestion du cycle de vie, les flux de travail, etc. Pour ce faire, vous pouvez créer un nouveau CodeCatalyst projet lié à un GitHub dépôt, un dépôt Bitbucket ou un dépôt de GitLab projet. Vous pouvez ensuite utiliser votre référentiel source lié dans votre CodeCatalyst projet.

Avant de créer un CodeCatalyst projet, vous devez avoir le rôle d'**administrateur de l'espace** **ou d'utilisateur** avancé. Pour plus d’informations, consultez [Création d’un espace](spaces-create.md) et [Inviter un utilisateur directement dans un espace](spaces-members-add-admin.md).

Pour créer un projet CodeCatalyst lié à un référentiel source de votre GitHub compte, vous devez effectuer les trois tâches suivantes :

1. **Installez les **GitHub référentiels, les référentiels** **Bitbucket ou GitLab l'extension de référentiels**.** Sur un site externe, vous êtes invité à vous connecter et à CodeCatalyst fournir un accès à votre dépôt, ce qui est fait dans le cadre de l'étape suivante.
**Important**  
Pour installer les **GitHub référentiels, les** **référentiels Bitbucket** ou l'extension de **GitLab référentiels** dans votre CodeCatalyst espace, vous devez être connecté avec un compte ayant le rôle d'**administrateur de l'espace dans l'espace**.

1. Connectez votre GitHub compte ou votre espace de travail Bitbucket, ou votre GitLab utilisateur à CodeCatalyst.
**Important**  
Pour connecter votre GitHub compte, votre espace de travail Bitbucket, votre GitLab utilisateur à votre CodeCatalyst espace, vous devez être à la fois l'administrateur de la source tierce et l'administrateur de l' CodeCatalyst **espace**.
**Important**  
Après avoir installé une extension de référentiel, le code de tous les référentiels auxquels vous créez un lien CodeCatalyst sera indexé et stocké. CodeCatalyst Cela rendra le code consultable dans. CodeCatalyst Pour mieux comprendre la protection des données de votre code lorsque vous utilisez des référentiels liés dans CodeCatalyst, consultez la section [Protection des données](https://docs.aws.amazon.com/codecatalyst/latest/userguide/data-protection.html) dans le *guide de l' CodeCatalyst utilisateur Amazon*.

1. Créez un CodeCatalyst projet lié à votre GitHub dépôt, à votre dépôt Bitbucket ou à votre référentiel de GitLab projets.
**Important**  
Bien que vous puissiez lier un GitHub dépôt, un dépôt Bitbucket ou un dépôt de GitLab projet en tant que **contributeur**, vous ne pouvez dissocier un référentiel tiers qu'en tant qu'administrateur de l'**espace ou administrateur** du **projet**. Pour de plus amples informations, veuillez consulter [Dissociation GitHub des référentiels, des référentiels Bitbucket, des référentiels de projets et des GitLab projets Jira dans CodeCatalyst](extensions-unlink.md).
**Important**  
CodeCatalyst ne prend pas en charge la détection des modifications dans la branche par défaut pour les référentiels liés. Pour modifier la branche par défaut d'un dépôt lié, vous devez d'abord en dissocier CodeCatalyst, modifier la branche par défaut, puis la lier à nouveau. Pour de plus amples informations, veuillez consulter [Lier GitHub les référentiels, les référentiels Bitbucket, les référentiels de GitLab projets et les projets Jira dans CodeCatalyst](extensions-link.md).  
Il est recommandé de toujours s'assurer que vous disposez de la dernière version de l'extension avant de lier un dépôt.
**Note**  
Un GitHub dépôt, un dépôt Bitbucket ou un dépôt de GitLab projet ne peut être lié qu'à un seul CodeCatalyst projet dans un espace.
Vous ne pouvez pas utiliser de référentiels vides ou archivés, de GitHub référentiels Bitbucket ou de référentiels de projets avec des GitLab projets. CodeCatalyst 
Vous ne pouvez pas lier un GitHub dépôt, un dépôt Bitbucket ou un dépôt de GitLab projet portant le même nom qu'un dépôt d'un CodeCatalyst projet.
L'extension **GitHub Repositories** n'est pas compatible avec les référentiels GitHub Enterprise Server.
L'extension **Bitbucket Repositories** n'est pas compatible avec les référentiels Bitbucket Data Center.
L'extension **GitLab Repositories** n'est pas compatible avec les référentiels de projets GitLab autogérés.
Vous ne pouvez pas utiliser les fonctionnalités **Rédiger une description pour moi** ou **Résumer les commentaires** avec des référentiels liés. Ces fonctionnalités ne sont disponibles que dans les pull requests in CodeCatalyst.

Pour de plus amples informations, veuillez consulter [Ajoutez des fonctionnalités aux projets avec des extensions dans CodeCatalystAjoutez des fonctionnalités aux projets avec des extensions](extensions.md).

**Pour installer l'extension tierce**

1. Accédez à l'espace dans lequel vous souhaitez créer un projet.

1. Sur le tableau de bord de l'espace, choisissez **Créer un projet**.

1. Choisissez **Apportez votre propre code**.

1. Sous **Lier le référentiel existant**, choisissez **GitHub les référentiels, les** **référentiels Bitbucket, les GitLab ** **référentiels** en fonction du fournisseur de référentiel tiers que vous souhaitez utiliser. Vous êtes invité à connecter votre GitHub compte, votre espace de travail Bitbucket ou votre GitLab compte si vous ne l'avez pas déjà fait. Si l'extension tierce de votre choix n'est pas déjà installée, une invite d'installation s'affiche.

1. Si vous y êtes invité, choisissez **Installer**. Vérifiez les autorisations requises par l'extension, et si vous souhaitez continuer, sélectionnez à nouveau **Installer**.

Après avoir installé l'extension tierce, l'étape suivante consiste à connecter votre GitHub compte, votre espace de travail Bitbucket ou votre GitLab utilisateur à votre CodeCatalyst espace.

**Pour connecter votre GitHub compte, votre espace de travail Bitbucket ou votre GitLab utilisateur à CodeCatalyst**

Procédez de l'une des manières suivantes en fonction de l'extension tierce que vous avez choisi de configurer :
+ **GitHub référentiels** : Connectez-vous à un GitHub compte.

  1. Choisissez **Connect GitHub account** pour accéder au site externe pour GitHub.

  1. Connectez-vous à votre GitHub compte à l'aide de vos GitHub informations d'identification, puis choisissez le compte sur lequel vous souhaitez installer Amazon CodeCatalyst.
**Astuce**  
Si vous avez déjà connecté un GitHub compte à l'espace, il ne vous sera pas demandé de procéder à une nouvelle autorisation. Vous verrez plutôt une boîte de dialogue vous demandant où vous souhaitez installer l'extension si vous êtes membre ou collaborateur de plusieurs GitHub espaces, ou la page de configuration de l' CodeCatalyst application Amazon si vous n'appartenez qu'à un seul GitHub espace. Configurez l'application pour l'accès au référentiel que vous souhaitez autoriser, puis choisissez **Enregistrer**. Si le bouton **Enregistrer** n'est pas actif, modifiez la configuration, puis réessayez.

  1. Choisissez si vous souhaitez autoriser l'accès CodeCatalyst à tous les référentiels actuels et futurs, ou choisissez les GitHub référentiels spécifiques dans lesquels vous souhaitez les utiliser. CodeCatalyst L'option par défaut consiste à inclure tous les GitHub référentiels du GitHub compte, y compris les futurs référentiels auxquels. CodeCatalyst

  1. Vérifiez les autorisations accordées à CodeCatalyst, puis choisissez **Installer**.

  Après avoir connecté votre GitHub compte à CodeCatalyst, vous êtes redirigé vers la page de détails de l'extension **GitHub des référentiels**, où vous pouvez consulter et gérer les GitHub comptes connectés et les GitHub référentiels liés.
+ **Référentiels Bitbucket** : connectez-vous à un espace de travail Bitbucket.

  1. Choisissez **Connect Bitbucket workspace** pour accéder au site externe de Bitbucket.

  1. Connectez-vous à votre espace de travail Bitbucket à l'aide de vos identifiants Bitbucket et vérifiez les autorisations accordées à. CodeCatalyst

  1. Dans le menu déroulant **Autoriser pour l'espace** de travail, choisissez l'espace de travail Bitbucket auquel vous souhaitez donner CodeCatalyst accès, puis choisissez **Autoriser** l'accès.
**Astuce**  
Si vous avez déjà connecté un espace de travail Bitbucket à cet espace, il ne vous sera pas demandé de procéder à une nouvelle autorisation. Vous verrez plutôt une boîte de dialogue vous demandant où vous souhaitez installer l'extension si vous êtes membre ou collaborateur de plusieurs espaces de travail Bitbucket, ou la page de configuration de l' CodeCatalyst application Amazon si vous n'appartenez qu'à un seul espace de travail Bitbucket. Configurez l'application pour l'accès à l'espace de travail que vous souhaitez autoriser, puis choisissez **Autoriser l'accès**. Si le bouton **Accorder l'accès** n'est pas actif, modifiez la configuration, puis réessayez.

  Après avoir connecté votre espace de travail Bitbucket à CodeCatalyst, vous êtes redirigé vers la page de détails de l'extension **des référentiels Bitbucket**, où vous pouvez consulter et gérer les espaces de travail Bitbucket connectés et les référentiels Bitbucket liés.
+ **GitLab référentiels** : Connectez-vous à un GitLab utilisateur.

  1. Choisissez **Connect GitLab user** pour accéder au site externe pour GitLab.

  1. Connectez-vous à votre GitLab utilisateur à l'aide de vos GitLab informations d'identification et passez en revue les autorisations accordées à CodeCatalyst.
**Astuce**  
Si vous avez déjà connecté un GitLab utilisateur à l'espace, il ne vous sera pas demandé de l'autoriser à nouveau. Au lieu de cela, vous serez redirigé vers la CodeCatalyst console.

  1. Choisissez **Autoriser le AWS connecteur pour GitLab**.

  Après avoir connecté votre GitLab utilisateur à CodeCatalyst, vous êtes redirigé vers la page de détails de l'extension **GitLab des référentiels**, où vous pouvez afficher et gérer les référentiels des GitLab utilisateurs connectés et des GitLab projets liés.

Après avoir connecté votre source tierce à CodeCatalyst, vous pouvez lier les référentiels tiers à vos CodeCatalyst projets.

**Pour créer votre projet**

1. Sur la page **Créer un projet**, choisissez le GitHub compte que vous avez connecté.

1. En fonction du fournisseur de référentiel tiers que vous avez connecté, choisissez le menu déroulant **GitHub des** **référentiels, des **GitLab référentiels** Bitbucket** ou des référentiels pour afficher les référentiels tiers, puis choisissez le référentiel que vous souhaitez associer à votre projet.

1. Dans le champ de saisie de texte **Nommez votre projet**, entrez le nom que vous souhaitez attribuer à votre projet. Le nom doit être unique dans votre espace.

1. Sélectionnez **Create a project (Créer un projet)**.

Après avoir installé les **GitHub référentiels, les** **référentiels Bitbucket** ou l'extension de **GitLab référentiels**, connecté votre fournisseur de ressources et lié votre référentiel tiers à votre CodeCatalyst projet, vous pouvez l'utiliser dans les CodeCatalyst flux de travail et les environnements de développement. Vous pouvez également créer des référentiels tiers dans le GitHub compte connecté, l'espace de travail Bitbucket ou GitLab l'utilisateur à l'aide du code généré à partir d'un plan. Vous pouvez également utiliser les référentiels liés avec Amazon Q Developer, des plans, etc. Pour plus d’informations, consultez [Démarrage automatique d'un flux de travail exécuté après des événements liés à un référentiel tiers](extensions-workflow-repositories.md) et [Création d’un environnement de développement](devenvironment-create.md).

## Création d'un projet à l'aide d'un plan
<a name="projects-create-console-template"></a>

Vous pouvez fournir toutes les ressources de votre projet et un exemple de code avec un plan de projet. Pour plus d'informations sur les plans, consultez le[Création d'un projet complet avec des CodeCatalyst plansCréation d'un projet complet avec des plans](project-blueprints.md).

**Pour créer un projet à l'aide d'un plan**

1. Dans la CodeCatalyst console, accédez à l'espace dans lequel vous souhaitez créer un projet.

1. Sur le tableau de bord de l'espace, choisissez **Créer un projet**.

1. Choisissez **Commencer par un plan**.
**Astuce**  
Vous pouvez choisir d'ajouter un plan en indiquant à **Amazon Q** les exigences de votre projet pour qu'Amazon Q vous suggère un plan. Pour plus d’informations, consultez [Utiliser Amazon Q pour choisir un plan lors de la création d'un projet ou de l'ajout de fonctionnalités](getting-started-project-assistance.md#getting-started-project-assistance-create-apply-bp) et [Bonnes pratiques lors de l'utilisation d'Amazon Q pour créer des projets ou ajouter des fonctionnalités à l'aide de plans](#projects-create-amazon-q). Cette fonctionnalité n'est disponible que dans la région Ouest des États-Unis (Oregon).  
Cette fonctionnalité nécessite que les fonctionnalités d'IA génératives soient activées pour l'espace. Pour plus d'informations, consultez la section [Gestion des fonctionnalités génératives de l'IA](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html).

1. **Dans l'onglet **CodeCatalyst Blueprints** ou **Space Blueprints**, choisissez un plan, puis cliquez sur Next.**

1. Sous **Nommer votre projet**, entrez le nom que vous souhaitez attribuer à votre projet et les noms de ressources associés. Le nom doit être unique dans votre espace.

1. (Facultatif) Par défaut, le code source créé par le plan est stocké dans un CodeCatalyst référentiel. Vous pouvez également choisir de stocker le code source du plan dans un référentiel tiers. Pour de plus amples informations, veuillez consulter [Ajoutez des fonctionnalités aux projets avec des extensions dans CodeCatalystAjoutez des fonctionnalités aux projets avec des extensions](extensions.md).
**Important**  
CodeCatalyst ne prend pas en charge la détection des modifications dans la branche par défaut pour les référentiels liés. Pour modifier la branche par défaut d'un dépôt lié, vous devez d'abord en dissocier CodeCatalyst, modifier la branche par défaut, puis la lier à nouveau. Pour de plus amples informations, veuillez consulter [Lier GitHub les référentiels, les référentiels Bitbucket, les référentiels de GitLab projets et les projets Jira dans CodeCatalyst](extensions-link.md).  
Il est recommandé de toujours s'assurer que vous disposez de la dernière version de l'extension avant de lier un dépôt.

   Procédez de l'une des manières suivantes en fonction du fournisseur de référentiel tiers que vous souhaitez utiliser :
   + **GitHub référentiels** : connectez un GitHub compte.

     Choisissez le menu déroulant **Avancé**, choisissez GitHub comme fournisseur de référentiel, puis choisissez le GitHub compte sur lequel vous souhaitez stocker le code source créé par le plan.
**Note**  
Si vous connectez un GitHub compte, vous devez créer une connexion personnelle pour établir un mappage d'identité entre votre CodeCatalyst identité et votre GitHub identité. Pour plus d’informations, consultez [Connexions personnelles](concepts.md#personal-connection-concept) et [Accès aux GitHub ressources par le biais de connexions personnelles](ipa-settings-connections.md).
   + **Référentiels Bitbucket** : connectez un espace de travail Bitbucket.

     Choisissez le menu déroulant **Avancé**, choisissez Bitbucket comme fournisseur de référentiel, puis choisissez l'espace de travail Bitbucket dans lequel vous souhaitez stocker le code source créé par le plan.
   + **GitLab référentiels** : Connectez un GitLab utilisateur.

     Choisissez le menu déroulant **Avancé**, choisissez GitLab comme fournisseur de référentiel, puis choisissez l' GitLab utilisateur dans lequel vous souhaitez stocker le code source créé par le plan.

1. Sous **Ressources du projet**, configurez les paramètres du plan. Selon le plan, vous pouvez avoir la possibilité de nommer le nom du référentiel source.

1. (Facultatif) Pour afficher les fichiers de définition mis à jour en fonction des paramètres de projet sélectionnés, choisissez **Afficher le code ou Afficher** **le flux de travail** dans **Générer un aperçu du projet**.

1. (Facultatif) Choisissez **Afficher les détails** dans la fiche du plan pour afficher des détails spécifiques sur le plan, tels qu'un aperçu de l'architecture du plan, les connexions et autorisations requises, ainsi que le type de ressources créé par le plan.

1. Sélectionnez **Create a project (Créer un projet)**.

## Bonnes pratiques lors de l'utilisation d'Amazon Q pour créer des projets ou ajouter des fonctionnalités à l'aide de plans
<a name="projects-create-amazon-q"></a>

Lorsque vous créez un projet ou que vous souhaitez ajouter de nouveaux composants à un projet existant, vous ne savez peut-être pas quel modèle utiliser ou comment intégrer les fonctionnalités. CodeCatalyst inclut l'intégration avec un assistant d'intelligence artificielle génératif appelé Amazon Q qui peut analyser les exigences de votre projet et suggérer le plan le mieux adapté à vos besoins. 

Vous pouvez utiliser Amazon Q pour créer un projet avec un plan qui crée des composants en fonction de vos besoins, ou vous pouvez utiliser Amazon Q pour vous aider à ajouter un plan à un projet existant. Par exemple, pour ajouter des ressources pour une application Web ou une application moderne à un projet, spécifiez vos besoins, puis les ressources seront ajoutées avec un plan recommandé. Les problèmes relatifs aux composants restants peuvent être créés pour vous.

Amazon Q crée également des problèmes liés à des exigences qui ne peuvent pas être traitées par un plan suggéré. En outre, vous pouvez attribuer ces problèmes à Amazon Q. Si vous attribuez le problème à Amazon Q, celui-ci essaiera de créer un projet de solution que vous pourrez évaluer. Cela peut vous aider, vous et votre équipe, à vous concentrer et à optimiser le travail sur les problèmes qui nécessitent votre attention, tandis qu'Amazon Q travaille sur une solution aux problèmes que vous ne disposez pas des ressources nécessaires pour résoudre immédiatement.

**Note**  
**Propulsé par Amazon Bedrock** : AWS implémente la [détection automatique des abus](https://docs.aws.amazon.com//bedrock/latest/userguide/abuse-detection.html). Étant donné que les fonctionnalités **Rédiger une description pour moi**, **Créer un résumé du contenu**, **Recommander des tâches**, **Utiliser Amazon Q pour créer ou ajouter des fonctionnalités à un projet** et **Attribuer des problèmes à Amazon Q** avec l’agent Amazon Q Developer de développement logiciel sont basées sur Amazon Bedrock, les utilisateurs peuvent tirer pleinement parti des contrôles mis en œuvre dans Amazon Bedrock pour renforcer la sûreté, la sécurité et l’utilisation responsable de l’intelligence artificielle (IA).

Voici quelques bonnes pratiques pour vous aider à créer des projets et à ajouter des plans avec Amazon Q.

**Important**  
Les fonctionnalités d'IA générative ne sont disponibles que dans la région ouest des États-Unis (Oregon).
+ **Utilisez les instructions par défaut fournies par Amazon Q.** Amazon Q fait de son mieux pour choisir les plans à partir des instructions fournies. 
+ **Utilisez les options de configuration proposées par Amazon Q pour prévisualiser les plans**. Choisissez un plan pour prévisualiser l'exemple de code et les ressources qui seront créés par le plan. 
+ **Utilisez un espace activé pour Amazon Q.** Pour créer un projet avec Amazon Q, ou pour ajouter des fonctionnalités à un projet avec des plans à l'aide d'Amazon Q, utilisez un espace activé pour les fonctionnalités d'IA génératives. Pour plus d'informations, consultez la section [Activation ou désactivation des fonctionnalités d'IA génératives pour un espace](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html#managing-generative-ai-features-enable-disable).
+ **Obtenez plus d'informations sur les plans recommandés par Amazon Q.** Vous souhaiterez peut-être en savoir plus sur le type de ressources de projet, les exemples de code et les composants créés à l'aide d'un plan recommandé spécifique. Pour plus d'informations sur les plans disponibles dans CodeCatalyst, voir[Création d'un projet complet avec des CodeCatalyst plansCréation d'un projet complet avec des plans](project-blueprints.md).
+ **Autorisez Amazon Q à résoudre les problèmes**. Permettez à Amazon Q de créer des problèmes pour vous, de les attribuer et d'en assurer le suivi. Pour de plus amples informations, veuillez consulter [Tutoriel : Utiliser les fonctionnalités CodeCatalyst génératives de l'IA pour accélérer votre travail de développement](getting-started-project-assistance.md).
+ **Annulez l'attribution à Amazon Q des problèmes qui ne sont plus résolus**. Une fois que vous avez terminé l'exemple, annulez l'attribution à Amazon Q des problèmes qui ne sont plus résolus. Si Amazon Q a terminé de résoudre un problème ou n'a pas trouvé de solution, veillez à annuler l'attribution d'Amazon Q afin d'éviter d'atteindre le quota maximum pour les fonctionnalités d'IA génératives. Pour plus d'informations, consultez [Gestion des fonctionnalités d'IA générative](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html) et [tarification](https://codecatalyst.aws/explore/pricing). 
+ **Afficher l'utilisation d'Amazon Q.** Vous pouvez visualiser l'utilisation des fonctionnalités d'IA générative au niveau de l'utilisateur. Accédez à **Mes paramètres** pour gérer les quotas d'IA génératifs et afficher l'utilisation en fonction de votre identifiant Builder ou de votre identité d'authentification unique (SSO). Pour plus d'informations, consultez la section [Affichage de l'utilisation des fonctionnalités d'IA génératives dans un espace](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html#managing-generative-ai-features-view-usage). 

**Important**  
Les fonctionnalités génératives de l'IA dans CodeCatalyst sont soumises à des quotas. Pour plus d'informations, consultez [Amazon Q Developer Pricing](https://aws.amazon.com/q/developer/pricing/), [Activation ou désactivation des fonctionnalités d'IA générative pour un espace](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-generative-ai-features.html#managing-generative-ai-features-enable-disable) et [Facturation](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html).

## Bonnes pratiques pour l'utilisation de plans dans le cadre de projets
<a name="projects-create-use-blueprints"></a>

Voici quelques bonnes pratiques pour vous aider à créer un projet avec des plans ou à ajouter des plans.
+ **Utilisez les plans fournis par CodeCatalyst pour créer ou ajouter des projets**. Vous pouvez utiliser des plans pour créer un projet complet avec du code source et des ressources pour les développeurs. Par exemple, le plan d'application Web crée des ressources d'application et d'infrastructure et déploie une application Web. Vous pouvez créer un projet avec un plan ou ajouter un plan personnalisé à un projet existant. Pour de plus amples informations, veuillez consulter [Création d'un projet à l'aide d'un plan](create-project-with-bp.md). Affichez n'importe quel plan CodeCatalyst pour prévisualiser l'exemple de code et les ressources qui seront créés par le plan.
+ **Utilisez des plans personnalisés conçus par votre organisation**. Vous pouvez utiliser des plans personnalisés pour créer un projet complet dans votre espace. Le plan personnalisé conçu par votre organisation peut fournir une standardisation et les meilleures pratiques, ce qui peut également contribuer à réduire les efforts liés à la mise en place d'un nouveau projet. En tant qu'auteur d'un plan personnalisé, vous pouvez consulter les détails des projets qui utilisent votre plan dans l'ensemble de votre espace. La gestion du cycle de vie vous permet de gérer de manière centralisée le cycle de développement logiciel de chaque projet, et les utilisateurs du plan peuvent utiliser la gestion du cycle de vie pour régénérer une base de code à partir d'options ou de versions mises à jour d'un plan. Pour de plus amples informations, veuillez consulter [Travailler avec la gestion du cycle de vie en tant qu'auteur de plans](lifecycle-management-dev.md).
+ **Ajoutez le rôle de développeur ou les rôles IAM appropriés au compte de votre projet**. Pendant ou après avoir terminé les étapes de création du projet, vous pouvez configurer les autorisations de votre plan en choisissant ou en créant des rôles IAM dans un Compte AWS espace connecté à l'espace.

## Ajouter des ressources et des tâches aux projets créés
<a name="projects-create-after-steps"></a>

Une fois que votre projet est prêt, vous pouvez ajouter des ressources et des tâches.
+ Pour en savoir plus sur les CI/CD flux de travail créés avec votre projet, consultez[Commencer à utiliser les flux de travail](workflows-getting-started.md).
+ Pour utiliser des actions de génération similaires à celles de votre nouveau projet qui déploient des artefacts de génération dans un compartiment Amazon S3, consultez [Construire avec des flux de travail](build-workflow-actions.md) et[Tutoriel : télécharger des artefacts sur Amazon S3](build-deploy.md).
+ Pour commencer avec un projet vide et travailler sur le déploiement d'une application sans serveur similaire avec un déploiement en CloudFormation pile, voir[Tutoriel : Déployer une application sans serveur](deploy-tut-lambda.md).
+ Pour ajouter un tableau de planification des problèmes, voir[Suivez et organisez le travail en cas de problèmes dans CodeCatalystSuivez et organisez le travail en cas de problèmes](issues.md).
+ Pour consulter l'aperçu du projet, l'état du projet, les activités récentes de l'équipe et le travail assigné, voir[Obtenir une liste de projets](projects-view.md).
+ Pour afficher le code source ou créer une pull request, consultez[Stockez du code et collaborez sur celui-ci avec des référentiels de sources dans CodeCatalystStockez du code et collaborez sur celui-ci avec des référentiels de sources](source.md).
+ Pour configurer des notifications qui envoient des alertes d'état en cas de réussite ou d'échec de l'exécution du flux de travail, voir[Envoi de notifications par Slack et par e-mail depuis CodeCatalyst](notifications-manage.md). 
+ Pour inviter des membres à rejoindre votre projet, consultez[Octroi d'autorisations de projet aux utilisateurs](projects-members.md).
+ Pour configurer des environnements de développement, voir[Écrivez et modifiez du code avec les environnements de développement dans CodeCatalystÉcrire et modifier du code avec les environnements de développement](devenvironment.md).

# Obtenir une liste de projets
<a name="projects-view"></a>

Depuis votre CodeCatalyst espace, vous pouvez consulter les détails de chaque projet pour lequel vous avez des autorisations de projet.

Pour consulter un projet, vous devez être membre du projet ou avoir le rôle d'**administrateur de l'espace** pour cet espace.

Si vous n'avez pas encore créé de projet, consultez[Création d’un projet](projects-create.md). Vous devez avoir le rôle **d'administrateur** de l'espace dans lequel vous souhaitez créer un projet.
+ Dans l'aperçu du projet, vous pouvez consulter les membres du projet, les référentiels sources, les exécutions de flux de travail, les pull requests ouvertes, les environnements de développement du projet et les problèmes.
+ Dans les paramètres du projet, vous pouvez afficher et gérer les détails du projet, supprimer le projet, inviter de nouveaux membres au projet, gérer les membres du projet et configurer les notifications.

## Afficher les tâches du projet et les environnements de développement
<a name="projects-view-overview-tasks"></a>

Pour afficher un résumé des tâches du projet, telles que les problèmes en suspens et les pull requests qui vous sont assignés ou créés par vous, ainsi que les environnements de développement associés au projet, utilisez la console.

Pour consulter un projet, vous devez être membre du projet ou avoir le rôle d'**administrateur de l'espace** pour cet espace.

**Pour consulter vos référentiels sources, les exécutions de flux de travail, les problèmes, les pull requests, les environnements de développement et les problèmes**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à l'espace contenant le projet que vous souhaitez consulter. Sous **Projets**, sélectionnez votre projet.

1. Dans le panneau de navigation, sélectionnez **Présentation**.

1. Consultez les tâches de projet qui vous ont été assignées et que vous avez créées. 
   + Afficher la liste des **membres \$1 Afficher tout** pour voir la liste des membres du projet.
   + Consultez la fiche **Référentiels** pour afficher les référentiels sources associés au projet.
   + Consultez la carte **Workflow runs** pour afficher les flux de travail associés au projet.
   + Consultez la carte **Open pull requests** pour consulter un résumé de l'état du référentiel de code, en plus des pull requests qui vous ont été attribuées et que vous avez créées.
   + Consultez la fiche **Mes environnements** de développement pour afficher un résumé des environnements de développement associés au projet. 
   + Consultez la fiche **Problèmes** pour afficher un résumé des tâches qui vous sont assignées ou des tâches que vous avez créées.

# Afficher tous les projets dans un espace
<a name="projects-view-overview"></a>

Dans la liste des **projets** de votre espace, vous pouvez voir tous les projets pour lesquels vous disposez d'autorisations.

Pour afficher un résumé des tâches du projet, telles que les problèmes en suspens et les pull requests qui vous sont assignés ou créés par vous, ainsi que les environnements de développement associés au projet, utilisez la console.

Pour consulter un projet, vous devez être membre du projet ou avoir le rôle d'**administrateur de l'espace** pour cet espace.

**Pour consulter vos référentiels sources, les exécutions de flux de travail, les problèmes, les pull requests, les environnements de développement et les problèmes**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à l'espace contenant le projet que vous souhaitez consulter. Sous **Projets**, sélectionnez votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Affichez le nom, le chemin, l'identifiant et la description du projet.

## Affichage des paramètres du projet
<a name="projects-view-settings"></a>

Dans les **paramètres du projet**, vous pouvez afficher les membres du projet, les référentiels sources, les exécutions de flux de travail, les pull requests ouvertes, les environnements de développement du projet et les problèmes.

Pour afficher un résumé des tâches du projet, telles que les problèmes en suspens et les pull requests qui vous sont assignés ou créés par vous, ainsi que les environnements de développement associés au projet, utilisez la console.

**Pour consulter vos référentiels sources, les exécutions de flux de travail, les problèmes, les pull requests, les environnements de développement et les problèmes**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à l'espace contenant le projet que vous souhaitez consulter. Sous **Projets**, sélectionnez votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Affichez le nom, le chemin, l'identifiant et la description du projet.

## Passage à un autre projet dans CodeCatalyst
<a name="projects-view-switch"></a>

Pour passer à un autre projet, utilisez la console pour choisir parmi une liste de projets auxquels vous avez accès.

**Pour passer à un autre projet**

1. Dans la CodeCatalyst console, choisissez le sélecteur de projet en haut.

1. Développez le menu déroulant et choisissez le projet vers lequel vous souhaitez accéder.

# Suppression d’un projet
<a name="projects-delete"></a>

Vous pouvez supprimer un projet pour supprimer tout accès aux ressources du projet. Vous devez avoir le rôle d'administrateur de l'espace ou d'administrateur de projet pour supprimer un projet. Une fois que vous avez supprimé un projet, les membres du projet ne pourront pas accéder aux ressources du projet et tous les flux de travail demandés par des référentiels sources tiers seront interrompus.

**Pour supprimer votre projet**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à l'espace contenant le projet que vous souhaitez consulter. Sous **Projets**, sélectionnez votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez **Supprimer le projet**.

1. Entrez **delete** pour confirmer la suppression.

1. Choisissez **Supprimer le projet**.

# Octroi d'autorisations de projet aux utilisateurs
<a name="projects-members"></a>

Vous pouvez gérer les membres de vos projets à l'aide de la CodeCatalyst console Amazon. Vous pouvez ajouter ou supprimer des utilisateurs, gérer les rôles des membres actuels, envoyer des invitations à rejoindre votre projet et annuler des invitations qui n'ont pas encore été acceptées.

Sur la page des membres réservée aux utilisateurs de l'espace et du projet, les utilisateurs peuvent avoir plusieurs rôles. Les utilisateurs ayant plusieurs rôles afficheront un indicateur lorsqu'ils ont plusieurs rôles, et le rôle ayant le plus d'autorisations sera affiché en premier.

## Obtenir une liste des membres et leurs rôles dans le projet
<a name="projects-members-view"></a>

Lorsque vous ajoutez un utilisateur à votre projet, vous attribuez un rôle qui accorde des autorisations au projet comme suit :
+ Le rôle **d'administrateur de projet** dispose de toutes les autorisations dans un projet. Attribuez ce rôle uniquement aux utilisateurs qui doivent administrer tous les aspects d'un projet, y compris la modification des paramètres du projet, la gestion des autorisations du projet et la suppression du projet. Pour de plus amples informations, veuillez consulter [Rôle d'administrateur de projet](ipa-role-types.md#ipa-role-project-admin).
+ Le rôle de **contributeur** dispose des autorisations requises pour travailler dans un projet. Attribuez ce rôle aux utilisateurs qui doivent travailler avec du code, des flux de travail, des problèmes et des actions dans le cadre d'un projet. Pour de plus amples informations, veuillez consulter [Rôle du contributeur](ipa-role-types.md#ipa-role-contributor).
+ Le rôle de **réviseur** dispose d'autorisations de révision. Pour en savoir plus, consultez [Rôle du réviseur](ipa-role-types.md#ipa-role-reviewer).
+ Le rôle **Lecture seule** dispose d'autorisations de lecture. Pour en savoir plus, consultez [Rôle en lecture seule](ipa-role-types.md#ipa-role-read-only).

Il n'est pas nécessaire d'inviter un utilisateur ayant le rôle d'**administrateur de l'espace** à rejoindre votre projet, car il dispose déjà d'un accès implicite à tous les projets de l'espace.

Lorsque vous invitez un utilisateur à rejoindre votre projet (sans lui attribuer le rôle d'**administrateur de l'espace**), l'utilisateur apparaît dans le tableau des **membres du projet** sous les projets et dans le tableau des **membres du projet** sous les espaces.

**Pour afficher les utilisateurs et les rôles dans un espace**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à l'espace contenant le projet que vous souhaitez consulter. Sous **Projets**, sélectionnez votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez l'onglet **Membres**.

   Le tableau **des membres du projet** indique tous les membres qui jouent un rôle dans un projet. 
**Astuce**  
Si vous avez le rôle **d'administrateur de l'espace**, vous pouvez voir les projets auxquels vous avez été directement invité. Accédez aux **paramètres** du projet, puis sélectionnez **Mes projets**.

   Le tableau des **administrateurs de l'espace** indique les utilisateurs ayant le rôle **d'administrateur de l'espace**. Ces utilisateurs sont automatiquement (implicitement) affectés à tous les projets de l'espace et n'ont aucun rôle dans un projet.

   Dans la colonne **État**, les valeurs suivantes sont valides :
   + **Invité** : CodeCatalyst a envoyé l'invitation mais l'utilisateur n'a pas encore accepté ou refusé.
   + **Membre** — L'utilisateur a accepté l'invitation.

**Topics**
+ [Obtenir une liste des membres et leurs rôles dans le projet](#projects-members-view)
+ [Inviter un utilisateur à participer à un projet](#projects-members-add)
+ [Annulation d'une invitation](#projects-members-cancel-invite)
+ [Supprimer un utilisateur de votre projet](#projects-members-remove)
+ [Accepter ou refuser une invitation pour un projet](#w2aac27c19c15c25)

## Inviter un utilisateur à participer à un projet
<a name="projects-members-add"></a>

Vous pouvez utiliser la console pour inviter des utilisateurs à rejoindre votre projet. Vous pouvez inviter des membres de votre espace ou ajouter des noms provenant de l'extérieur de votre espace.

Pour inviter des utilisateurs à rejoindre votre projet, vous devez être connecté avec le rôle d'**administrateur du projet** ou d'**administrateur de l'espace**.

Il n'est pas nécessaire d'inviter un utilisateur ayant le rôle d'**administrateur de l'espace** à rejoindre votre projet, car il dispose déjà d'un accès implicite à tous les projets de l'espace.

Lorsque vous invitez un utilisateur à rejoindre votre projet (sans lui attribuer le rôle d'**administrateur de l'espace**), l'utilisateur apparaît dans le tableau des **membres du projet** sous les projets et dans le tableau des **membres du projet** sous les espaces.

**Pour inviter un membre à rejoindre votre projet depuis l'onglet Paramètres du projet**

1. Accédez à votre projet.
**Astuce**  
Vous pouvez choisir le projet à afficher dans la barre de navigation supérieure.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez l'onglet **Membres**.

1. Dans **Membres du projet**, sélectionnez **Inviter un nouveau membre**.

1. Entrez l'adresse e-mail du nouveau membre, choisissez le rôle de ce membre, puis choisissez **Inviter**. Pour plus d'informations sur les rôles , consultez [Octroi d'accès avec des rôles d'utilisateur](ipa-roles.md).

**Pour inviter un membre à rejoindre votre projet depuis la page d'aperçu du projet**

1. Accédez à votre projet.
**Astuce**  
Vous pouvez choisir le projet à afficher dans la barre de navigation supérieure.

1. Cliquez sur le bouton **Membres \$1**.

1. Entrez l'adresse e-mail du nouveau membre, choisissez le rôle de ce membre, puis choisissez **Inviter**. Pour plus d'informations sur les rôles , consultez [Octroi d'accès avec des rôles d'utilisateur](ipa-roles.md).

## Annulation d'une invitation
<a name="projects-members-cancel-invite"></a>

Si vous avez récemment envoyé une invitation, vous pouvez l'annuler tant qu'elle n'a pas encore été acceptée. 

Pour gérer les invitations à des projets, vous devez avoir le rôle d'**administrateur de projet** ou **d'administrateur de l'espace**.

**Pour annuler l'invitation d'un membre du projet**

1. Accédez au projet pour lequel vous avez envoyé une invitation que vous souhaitez annuler.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Consultez l'onglet **Membres** et vérifiez que le membre a le statut **Invité**.
**Note**  
Vous ne pouvez annuler qu'une invitation qui n'a pas encore été acceptée.

1. Choisissez l'option à côté de la ligne avec le membre invité, puis cliquez sur **Annuler l'invitation**.

1. Une fenêtre de confirmation s'affiche. Choisissez **Annuler l'invitation** pour confirmer.

## Supprimer un utilisateur de votre projet
<a name="projects-members-remove"></a>

Vous pouvez utiliser la console pour supprimer un utilisateur de votre projet.

Pour supprimer un utilisateur de votre projet, vous devez être connecté avec le rôle d'**administrateur du projet** ou d'**administrateur de l'espace**.

**Note**  
La suppression d'un utilisateur de tous les projets d'un espace entraîne automatiquement le retrait de l'utilisateur de cet espace.

**Pour supprimer un utilisateur d'un projet**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à l'espace contenant le projet que vous souhaitez consulter. Sous **Projets**, sélectionnez votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez l'onglet **Membres**.

1. Choisissez le sélecteur situé à côté du profil que vous souhaitez supprimer, puis sélectionnez **Supprimer**.

1. Confirmez que vous souhaitez supprimer l'utilisateur, puis choisissez **Supprimer**.

## Accepter ou refuser une invitation pour un projet
<a name="w2aac27c19c15c25"></a>

Il se peut que vous receviez une invitation par e-mail pour rejoindre un CodeCatalyst projet Amazon. Vous pouvez accepter ou refuser l'invitation.

**Pour accepter ou refuser une invitation**

1. Ouvrez l'e-mail d'invitation.

1. Choisissez le lien du projet dans l'e-mail.

1. Choisissez **Accepter** ou **Refuser**.

   Si vous choisissez **Refuser**, un e-mail est envoyé au compte de gestion du projet pour l'informer que vous avez refusé l'invitation.

# Autoriser l'accès aux projets à l'aide d'équipes
<a name="projects-teams"></a>

Après avoir créé un projet, vous pouvez ajouter des équipes. Les équipes vous permettent de regrouper les utilisateurs afin qu'ils puissent partager les autorisations et gérer les projets, le suivi des problèmes, les rôles et les ressources en CodeCatalyst tant que membres du projet et de l'espace.

Vous devez avoir le rôle d'**administrateur de projet** pour gérer les équipes de votre projet.

Les équipes sont également gérées au niveau de l'espace dans CodeCatalyst. Pour en savoir plus sur les équipes dans les espaces, voir[Permettre l'accès à l'espace en utilisant des équipes](managing-teams.md). 

**Topics**
+ [Ajouter une équipe à un projet](projects-teams-add.md)
+ [Attribution de rôles de projet à une équipe](projects-teams-project-roles.md)
+ [Supprimer un rôle de projet pour une équipe](projects-teams-remove.md)

# Ajouter une équipe à un projet
<a name="projects-teams-add"></a>

Vous pouvez gérer des équipes où les membres de l'équipe peuvent accéder aux ressources de votre projet.

Sur la page des membres réservée aux utilisateurs de l'espace et du projet, les utilisateurs peuvent avoir plusieurs rôles. Les utilisateurs ayant plusieurs rôles afficheront un indicateur lorsqu'ils ont plusieurs rôles, et le rôle ayant le plus d'autorisations sera affiché en premier.

**Pour ajouter une équipe**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet. Choisissez **Paramètres du projet**, puis **Teams**.

1. Choisissez **Ajouter une équipe**.

1. Dans **Équipe**, choisissez une équipe dans la liste des équipes disponibles.

1. Sous **Rôle dans le projet**, choisissez un rôle dans la liste des rôles de projet disponibles dans CodeCatalyst.
   + **Administrateur de projet** — Pour plus de détails, voir[Rôle d'administrateur de projet](ipa-role-types.md#ipa-role-project-admin).
   + **Contributeur** — Pour plus de détails, voir[Rôle du contributeur](ipa-role-types.md#ipa-role-contributor).
   + **Réviseur** — Pour plus de détails, voir[Rôle du réviseur](ipa-role-types.md#ipa-role-reviewer).
   + **Lecture seule** — Pour plus de détails, voir[Rôle en lecture seule](ipa-role-types.md#ipa-role-read-only).

1. Choisissez **Ajouter une équipe**.

# Attribution de rôles de projet à une équipe
<a name="projects-teams-project-roles"></a>

Une équipe peut disposer d'autorisations de rôle, telles que **Power User**, dans un espace. Vous pouvez modifier le rôle spatial d'une équipe, mais notez que tous les membres de l'équipe hériteront de ces autorisations.

**Pour ajouter ou modifier un rôle dans un projet**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre espace. Choisissez **Paramètres du projet**, puis **Teams**.

1. Pour modifier un rôle, choisissez le sélecteur situé à côté de l'équipe dans cette liste, puis choisissez **Changer de rôle**. Pour ajouter un rôle, choisissez **Ajouter un rôle dans le projet**. Dans **Projet**, choisissez le projet que vous souhaitez ajouter et dans **Rôle**, choisissez le rôle. Choisissez l'un des rôles de projet disponibles :
   + **Administrateur de projet** - Pour plus de détails, voir[Rôle d'administrateur de projet](ipa-role-types.md#ipa-role-project-admin).
   + **Contributeur** - Pour plus de détails, voir[Rôle du contributeur](ipa-role-types.md#ipa-role-contributor).
   + **Réviseur** - Pour plus de détails, voir[Rôle du réviseur](ipa-role-types.md#ipa-role-reviewer).
   + **Lecture seule** - Pour plus de détails, voir[Rôle en lecture seule](ipa-role-types.md#ipa-role-read-only).

1. Choisissez **Enregistrer**.

# Supprimer un rôle de projet pour une équipe
<a name="projects-teams-remove"></a>

Dans CodeCatalyst, vous pouvez consulter les rôles de votre équipe dans le projet. Vous pouvez également consulter les membres d'une équipe. Vous pouvez supprimer le rôle d'une équipe dans le projet.

**Pour supprimer un rôle dans le projet**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre espace. Choisissez **Paramètres du projet**, puis **Teams**.

1. Choisissez l'onglet **Rôles du projet**.

1. Choisissez le rôle que vous souhaitez supprimer.
**Important**  
La suppression d'un rôle dans une équipe entraîne la suppression des autorisations associées pour tous les utilisateurs de l'équipe.

1. Choisissez **Enregistrer**.

# Autoriser l'accès aux projets pour les ressources de la machine
<a name="projects-machine-resources"></a>

Les ressources des machines sont des ressources spécifiques dans CodeCatalystthat lesquelles des autorisations sont accordées pour des projets ou des espaces CodeCatalyst. 

**Note**  
Le terme ressource machine ne fait pas référence à une infrastructure cloud telle qu'une instance EC2, mais plutôt à un plan ou à une ressource de flux de travail avec des autorisations pour un espace ou un projet.

Un exemple d'utilisation des ressources informatiques dans des projets inclut l'activation d'une ressource de plan pour accéder à un projet en votre nom.

Une ressource machine représente votre identité à partir de votre ressource autorisée lors de l'accès CodeCatalyst via SSO. Les ressources de la machine sont utilisées pour accorder des autorisations aux ressources de votre projet, telles que les **plans** et les **flux** de travail. Vous pouvez consulter les ressources de machine de votre projet, et vous pouvez choisir d'activer ou de désactiver les ressources de machine pour votre projet. Par exemple, vous souhaiterez peut-être désactiver une ressource de machine pour gérer l'accès, puis la réactiver ultérieurement.

Ces opérations sont disponibles pour les ressources de la machine dans les cas où une ressource de la machine doit être révoquée ou désactivée. Par exemple, si vous pensez que les informations d'identification ont été compromises, vous pouvez désactiver la ressource machine. En général, il n'est pas nécessaire d'utiliser ces opérations.

Vous devez avoir le rôle d'**administrateur de l'espace** ou le rôle d'**administrateur du projet** pour afficher cette page et gérer les ressources de la machine au niveau du projet.

Les ressources des machines sont également gérées au niveau de l'espace dans CodeCatalyst. Pour en savoir plus sur les équipes dans les espaces/les projets, voir. [Permettre l'accès à l'espace pour les ressources de la machine](managing-machine-resources.md)

**Topics**
+ [Affichage de l'accès aux projets pour les ressources de la machine](projects-machine-resources-view.md)
+ [Désactivation de l'accès aux projets pour les ressources de la machine](projects-machine-resources-disable.md)
+ [Permettre l'accès aux projets pour les ressources de la machine](projects-machine-resources-enable.md)

# Affichage de l'accès aux projets pour les ressources de la machine
<a name="projects-machine-resources-view"></a>

Vous pouvez consulter la liste des ressources informatiques utilisées dans votre projet.

Vous devez avoir le rôle **d'administrateur de l'espace** ou le rôle d'**administrateur du projet**.

**Pour afficher les ressources de la machine**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet, puis sélectionnez **Paramètres du projet**. Choisissez **Ressources de la machine**.

1. Dans le menu déroulant, sélectionnez **Action de flux de travail** pour afficher uniquement les ressources de machine associées aux flux de travail. Choisissez **Blueprint** pour afficher uniquement les ressources de la machine associées aux Blueprints.

   Vous pouvez également filtrer par nom à l'aide du champ **Filtre**.

# Désactivation de l'accès aux projets pour les ressources de la machine
<a name="projects-machine-resources-disable"></a>

Vous pouvez choisir de désactiver les ressources de machine utilisées dans votre projet. 

**Important**  
La désactivation des ressources de la machine supprimera toutes les autorisations relatives à tous les plans ou flux de travail associés dans l'espace.

Vous devez avoir le rôle **d'administrateur de l'espace** ou le rôle d'**administrateur du projet**.

**Pour désactiver les ressources de la machine**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet, puis sélectionnez **Paramètres du projet**. Choisissez **Ressources de la machine**.

1. Choisissez l’une des options suivantes.
**Important**  
La désactivation des ressources de la machine supprimera toutes les autorisations relatives à tous les plans ou flux de travail associés dans l'espace.
   + Pour désactiver individuellement, choisissez le sélecteur situé à côté d'une ou de plusieurs ressources de machine que vous souhaitez désactiver. Choisissez **Désactiver**, puis choisissez **Cette ressource**. 
   + Pour désactiver toutes les ressources, choisissez **Désactiver**, puis **Toutes les ressources**. 
   + Pour désactiver toutes les actions du flux de travail, choisissez **Désactiver**, puis sélectionnez **Toutes les actions du flux de travail**. 
   + Pour désactiver tous les plans, choisissez **Désactiver**, puis **Tous les plans**. 

# Permettre l'accès aux projets pour les ressources de la machine
<a name="projects-machine-resources-enable"></a>

Vous pouvez choisir d'activer les ressources de machine qui sont utilisées dans votre projet et qui ont été désactivées. 

Vous devez avoir le rôle **d'administrateur de l'espace** ou le rôle d'**administrateur du projet**.

**Pour activer les ressources de la machine**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet, puis sélectionnez **Paramètres du projet**. Choisissez **Ressources de la machine**.

1. Choisissez l’une des options suivantes.
   + Pour une activation individuelle, choisissez le sélecteur situé à côté d'une ou de plusieurs ressources de machine que vous souhaitez activer. Choisissez **Activer**, puis choisissez **Cette ressource**. 
   + Pour activer toutes les ressources, choisissez **Activer**, puis **Toutes les ressources**. 
   + Pour activer toutes les actions du flux de travail, choisissez **Activer**, puis sélectionnez **Toutes les actions du flux de travail**. 
   + Pour activer tous les plans, choisissez **Activer**, puis **Tous les plans**. 

# Quotas pour les projets
<a name="projects-quotas"></a>

Le tableau suivant décrit les quotas et les limites pour les projets sur Amazon CodeCatalyst. Pour plus d'informations sur les quotas sur Amazon CodeCatalyst, consultez[Quotas pour CodeCatalyst](quotas.md).


|  |  | 
| --- |--- |
| Nombre maximum de projets par espace | 100 | 
| Nombre maximum de projets auxquels un utilisateur peut appartenir | 1 000 | 
| Nombre maximum de membres pouvant appartenir à un projet. | 10 000 | 
| Noms de projet |  Les noms de projets doivent être uniques dans un espace. Les noms doivent comporter entre 3 et 63 caractères. Les noms sont sensibles à la casse. Les noms des projets doivent commencer par un caractère alphanumérique. Caractères valides : **A-Z, a-z, 0-9, espaces et.,** **\$1 (trait de soulignement) - (tiret)** Les noms de projets ne peuvent contenir aucun des caractères suivants : `! ? @ # $ % ^ & * ( ) + = { } [ ] \| \ / > < ~ ` ' " ; : `  | 
| Descriptions de projet |  Les descriptions de projet peuvent comporter jusqu'à 200 caractères. Caractères valides : **A-Z, a-z, 0-9, espaces et.,** **\$1 (trait de soulignement) - (tiret)**. Les descriptions de projet sont facultatives.  | 

# Envoi de notifications depuis CodeCatalyst
<a name="notifications"></a>

Vous pouvez configurer des notifications pour surveiller vos projets et vos ressources dans CodeCatalyst. Les utilisateurs peuvent choisir les événements du projet au sujet desquels ils souhaitent recevoir des e-mails dans tous les projets dont ils sont membres. Vous pouvez également choisir de configurer les notifications envoyées à toute une équipe dans une application de messagerie d'équipe, telle que Slack, en configurant l'accès entre un CodeCatalyst espace et un espace de travail Slack, puis en configurant les notifications pour un projet à envoyer à une ou plusieurs chaînes de cet espace de travail Slack. Une fois que vous avez configuré l'accès entre un CodeCatalyst espace et un espace de travail Slack, les membres du projet auront également la possibilité d'ajouter leur propre membre Slack IDs afin d'être informés directement des CodeCatalyst événements survenus dans les espaces de travail et les chaînes Slack connectés.

**Note**  
L'ensemble des événements du projet qui peuvent être envoyés à Slack n'est pas le même que celui pour lequel les utilisateurs peuvent choisir d'être informés par e-mail. 

**Topics**
+ [Comment fonctionnent les notifications ?](notifications-concepts.md)
+ [Commencer à utiliser les notifications Slack](getting-started-notifications.md)
+ [Envoi de notifications par Slack et par e-mail depuis CodeCatalyst](notifications-manage.md)

# Comment fonctionnent les notifications ?
<a name="notifications-concepts"></a>

Vous pouvez configurer votre projet pour envoyer des notifications à l'application de messagerie de votre équipe, telle que Slack. 



## Quelles sont les autorisations nécessaires pour les notifications ?
<a name="notifications-concepts-permissions"></a>

Tout membre du projet peut configurer, afficher, mettre à jour ou supprimer les paramètres de notification d'une chaîne dans CodeCatalyst. Toutefois, seuls les utilisateurs dotés du rôle d'**administrateur de l'espace** peuvent ajouter ou supprimer des espaces de travail Slack. Tous les utilisateurs peuvent configurer les événements du projet au sujet desquels ils souhaitent recevoir des e-mails pour les projets auxquels ils appartiennent CodeCatalyst.

## À propos de quels CodeCatalyst événements puis-je configurer les notifications ?
<a name="notifications-concepts-events"></a>

Vous pouvez configurer CodeCatalyst pour envoyer des notifications à une ou plusieurs chaînes Slack concernant les événements du flux de travail. Une fois les notifications configurées entre un CodeCatalyst projet et Slack, les utilisateurs du projet peuvent choisir d'ajouter leur propre identifiant de membre Slack afin de recevoir des messages directs sur les chaînes Slack concernant les événements. CodeCatalyst Les utilisateurs qui ajoutent leur membre Slack IDs recevront des mentions directes sur les chaînes Slack configurées pour leurs IDs projets, ce qui les aidera à mieux faire connaître les événements qui leur tiennent à cœur.

Vous pouvez également choisir les événements au sujet desquels vous souhaitez recevoir des e-mails. Ces e-mails sont envoyés à l'adresse e-mail configurée pour votre AWS Builder ID.

## Comment apparaissent les notifications ?
<a name="notifications-concepts-delivery"></a>

Vous pouvez configurer CodeCatalyst pour envoyer des notifications à une ou plusieurs chaînes Slack. Vous devez être autorisé pour accorder CodeCatalyst des autorisations afin d'accéder à votre espace de travail Slack. Une fois l'autorisation fournie, CodeCatalyst vous pouvez envoyer des notifications aux chaînes Slack que vous configurez. Si un membre du projet choisit d'ajouter son identifiant de membre Slack, il peut recevoir des mentions d' CodeCatalystévénements dans les chaînes Slack configurées pour ce projet.

## Comment configurer les notifications ?
<a name="notifications-concepts-setup"></a>

Les notifications par e-mail sont configurées dans le cadre de CodeCatalyst. Les utilisateurs du projet peuvent choisir les événements au sujet desquels ils souhaitent recevoir des e-mails sur leur page **Mes paramètres**. 

Pour configurer les notifications Slack pour les ressources de votre projet, vous devez effectuer les tâches de haut niveau suivantes. 

**Pour configurer les notifications (tâches de haut niveau)**

1. Dans CodeCatalyst, vous **configurez une connexion** entre CodeCatalyst et un client de messagerie, tel que Slack. Une fois qu'un espace de travail Slack est connecté, il sera accessible à tous les projets de l'espace. 
**Note**  
Seuls les utilisateurs ayant un rôle d'administrateur d'espace peuvent ajouter ou supprimer un espace de travail Slack.

1. Dans votre projet CodeCatalyst, **ajoutez le canal sur** lequel vous souhaitez que votre équipe reçoive des notifications.

1. Dans CodeCatalyst, vous **activez les notifications** pour divers événements, tels que l'échec de l'exécution du flux de travail, et vous spécifiez le canal sur lequel vous souhaitez qu'elles soient envoyées.

Pour obtenir des instructions complètes, consultez [Commencer à utiliser les notifications Slack](getting-started-notifications.md).

Une fois que les notifications ont été configurées entre un CodeCatalyst espace et Slack, les utilisateurs peuvent choisir d'ajouter leur propre membre Slack IDs pour recevoir des messages directs sur les CodeCatalyst événements survenus dans les chaînes Slack configurées pour leurs projets,

# Commencer à utiliser les notifications Slack
<a name="getting-started-notifications"></a>

Après avoir créé un projet, vous pouvez configurer des notifications Slack qui aident votre équipe à surveiller les ressources du projet. 

Ces étapes vous guident dans la configuration des notifications Slack pour la première fois depuis. CodeCatalyst Si vous avez déjà configuré les notifications, consultez[Envoi de notifications par Slack et par e-mail depuis CodeCatalyst](notifications-manage.md). 

**Note**  
L'ensemble des événements du projet qui peuvent être envoyés aux canaux de notification n'est pas le même que celui pour lequel les utilisateurs peuvent choisir d'être informés par e-mail. Pour de plus amples informations, veuillez consulter [Envoi de notifications par Slack et par e-mail depuis CodeCatalyst](notifications-manage.md).

**Topics**
+ [Conditions préalables](#getting-started-notifications-prerequisites)
+ [Étape 1 : Connectez-vous CodeCatalyst à votre espace de travail Slack](#getting-started-notifications-connect-slack)
+ [Étape 2 : ajoutez votre chaîne Slack à CodeCatalyst](#getting-started-notifications-add-slack-channel)
+ [Étape 3 : tester les notifications depuis CodeCatalyst Slack](#getting-started-notifications-next-steps)
+ [Étape 4 : étapes suivantes](#getting-started-notifications-test)

## Conditions préalables
<a name="getting-started-notifications-prerequisites"></a>

Avant de commencer, vous avez besoin de ce qui suit :
+ Un CodeCatalyst espace. Pour plus d'informations sur la création d'un CodeCatalyst espace et la première connexion, consultez[Configurer et se connecter à CodeCatalystConfigurer et se connecter à CodeCatalyst](setting-up-topnode.md).
+ Un CodeCatalyst projet. Pour de plus amples informations, veuillez consulter [Création d’un projet](projects-create.md).
+ Un CodeCatalyst compte doté du rôle d'**administrateur de projet** ou **d'administrateur de l'espace**. Pour de plus amples informations, veuillez consulter [Octroi d'accès avec des rôles d'utilisateur](ipa-roles.md).
+ Un compte Slack et un espace de travail Slack accessibles par. CodeCatalyst
+ Une chaîne Slack où CodeCatalyst vous enverrez des notifications. La chaîne peut être publique ou privée.

## Étape 1 : Connectez-vous CodeCatalyst à votre espace de travail Slack
<a name="getting-started-notifications-connect-slack"></a>

Seuls les utilisateurs dotés du rôle **d'administrateur d'espace** peuvent ajouter ou supprimer des espaces de travail Slack. L'ajout ou la suppression d'un espace de travail Slack affecte tous les projets de cet espace. Pour établir la connexion entre Slack CodeCatalyst et Slack, effectuez une CodeCatalyst connexion d' OAuth authentification sécurisée avec votre espace de travail Slack. 

Suivez les instructions ci-dessous pour vous connecter CodeCatalyst à votre espace de travail Slack.

**Note**  
Cela ne doit être effectué qu'une seule fois pour chaque espace de travail Slack. Vous pouvez ensuite configurer les notifications par canal Slack.

**Pour vous connecter CodeCatalyst à votre espace de travail Slack**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez l'onglet **Notifications**.

1. Choisissez **Configurer les notifications**.

1. Choisissez **Se connecter à l'espace de travail Slack**.

1. Lisez le contenu de la boîte de dialogue, puis choisissez **Se connecter à l'espace de travail Slack**.

1. Sur le message envoyé par **Amazon Q Developer dans les applications de chat** :

   1. Dans le coin supérieur droit, choisissez l'espace de travail Slack qui contient votre chaîne.

   1. Sélectionnez **Allow (Autoriser)**.

   Vous revenez à la CodeCatalyst console.

1. Passez au [Étape 2 : ajoutez votre chaîne Slack à CodeCatalyst](#getting-started-notifications-add-slack-channel).

## Étape 2 : ajoutez votre chaîne Slack à CodeCatalyst
<a name="getting-started-notifications-add-slack-channel"></a>

Vous avez besoin de l'identifiant de chaîne Slack pour y ajouter votre chaîne. CodeCatalyst

**Pour obtenir l'identifiant de votre chaîne Slack**

1. Connectez-vous à Slack. Pour plus d'informations, voir [Se connecter à Slack](https://slack.com/help/articles/212681477-Sign-in-to-Slack).

1. Accédez à l'espace de travail Slack qui contient la chaîne sur laquelle vous souhaitez envoyer les notifications. Pour plus d'informations, consultez [Basculer entre les espaces de travail Slack ou Se connecter à d'autres espaces](https://slack.com/help/articles/1500002200741-Switch-between-workspaces) [de travail Slack](https://slack.com/help/articles/212681477-Sign-in-to-Slack).

1. Dans le volet de navigation, ouvrez le menu contextuel (clic droit) de la chaîne vers laquelle vous souhaitez envoyer les notifications, puis choisissez **Ouvrir les détails de la chaîne**.

   L'ID du canal est affiché en bas de la boîte de dialogue. 

1. Copiez la valeur de l'**ID de canal**. Vous en aurez besoin à l’étape suivante.

À l'aide de l'identifiant de chaîne que vous venez de copier, vous pouvez désormais connecter votre chaîne Slack à CodeCatalyst.

**Pour ajouter votre chaîne Slack à CodeCatalyst**

1. Avant de commencer, si votre chaîne Slack est privée, ajoutez l'application Amazon Q Developer in chat applications à la chaîne comme suit :

   1. Dans la boîte de message de votre chaîne Slack, entrez **@aws** et choisissez **l'application aws** dans la boîte de dialogue.

   1. Appuyez sur Entrée.

      Un message Slackbot apparaît, indiquant qu'Amazon Q Developer dans les applications de chat ne fait pas partie du canal privé. 

   1. Choisissez **Invite Them** pour inviter Amazon Q Developer à rejoindre le canal via des applications de chat.

1. Dans la CodeCatalyst console, choisissez **Next**.

1. Dans **ID de chaîne**, collez l'identifiant de chaîne Slack que vous avez obtenu précédemment.

1. Dans **Nom de la chaîne**, entrez un nom. Nous vous recommandons d'utiliser le nom de la chaîne Slack.

1. Choisissez **Suivant**.

1. Dans **Sélectionner les événements de notification**, choisissez le type d'événement pour lequel vous souhaitez recevoir des notifications.

1. Choisissez **Finish** (Terminer).

## Étape 3 : tester les notifications depuis CodeCatalyst Slack
<a name="getting-started-notifications-next-steps"></a>



Une fois que votre projet est configuré pour envoyer des notifications concernant l'état du flux de travail, vous pouvez consulter vos notifications dans Slack.

**Pour consulter vos notifications dans Slack**

1. Dans votre CodeCatalyst projet, [lancez un flux de travail manuellement](workflows-manually-start.md) afin de terminer une exécution de flux de travail et de recevoir une notification d'état à la fin de l'exécution.

1. Dans Slack, consultez la chaîne que vous avez configurée pour les notifications. Vos notifications indiquent l'état le plus récent de chaque exécution du flux de travail et indiquent s'il a échoué ou réussi.

## Étape 4 : étapes suivantes
<a name="getting-started-notifications-test"></a>

Une fois qu'un espace de travail Slack est configuré pour votre CodeCatalyst espace, vous pouvez ajouter d'autres chaînes Slack à des CodeCatalyst projets existants, et les ajouter à de nouveaux projets une fois que vous les avez créés. Vous pouvez également indiquer aux utilisateurs du projet qu'ils peuvent configurer des notifications Slack personnelles pour leur membre IDs Slack et configurer les événements pour lesquels ils recevront des e-mails. Pour de plus amples informations, veuillez consulter [Envoi de notifications par Slack et par e-mail depuis CodeCatalyst](notifications-manage.md).

# Envoi de notifications par Slack et par e-mail depuis CodeCatalyst
<a name="notifications-manage"></a>

Vous pouvez configurer CodeCatalyst pour envoyer des notifications concernant les événements qui se produisent dans votre projet. CodeCatalyst peut envoyer des notifications à des clients de messagerie tels que les chaînes Slack. Le fait d' CodeCatalyst envoyer des messages aux chaînes Slack permet de s'assurer que toute votre équipe est informée des événements importants, tels que les défaillances du flux de travail. Vous pouvez éventuellement choisir d'inclure CodeCatalyst @mention you dans les messages Slack qu'il envoie afin de recevoir un message direct (DM) correspondant.

CodeCatalyst peut également vous envoyer des notifications directement par e-mail. Des notifications par e-mail seront envoyées concernant les événements relatifs à tout projet dont vous êtes membre. Ces e-mails seront envoyés à l'adresse e-mail configurée dans votre identifiant AWS Builder.

**Note**  
Les événements qui peuvent être envoyés aux chaînes Slack peuvent être différents de ceux envoyés par e-mail. 

**Topics**
+ [Configuration des notifications par e-mail](notifications-personal.md)
+ [Envoi de notifications aux chaînes Slack](notifications-projects.md)
+ [Configuration des messages directs sur Slack](notifications-personal-slack.md)
+ [Modification des notifications pour un canal de notification](notifications-edit.md)
+ [Supprimer une chaîne](notifications-remove-channel.md)

# Configuration des notifications par e-mail
<a name="notifications-personal"></a>

Vous pouvez choisir de recevoir des notifications par e-mail concernant les événements relatifs à tout projet dont vous êtes membre. Ces e-mails seront envoyés à l'adresse e-mail configurée dans votre identifiant AWS Builder. Par défaut, vous recevrez des e-mails concernant tous les événements du projet pour lesquels des e-mails peuvent être envoyés.<a name="notifications-personal-email"></a>

**Pour configurer les notifications par e-mail pour les événements du projet**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Dans la barre de menu supérieure, choisissez votre badge de profil, puis sélectionnez **Mes paramètres**. La page CodeCatalyst **Mes paramètres** s'ouvre.
**Astuce**  
Vous pouvez également accéder à votre profil utilisateur en vous rendant sur la page des membres d'un projet ou d'un espace et en choisissant votre nom dans la liste des membres.

1. Dans **Notifications par e-mail**, recherchez le projet dans la liste pour lequel vous souhaitez configurer les notifications par e-mail, puis choisissez **Modifier**.

1. Sélectionnez les événements pour lesquels vous souhaitez recevoir des e-mails, puis choisissez **Enregistrer**.

# Envoi de notifications aux chaînes Slack
<a name="notifications-projects"></a>

Vous pouvez configurer CodeCatalyst pour envoyer des notifications concernant les événements du projet aux canaux Slack de votre équipe. Vous pouvez ainsi vous assurer que l'ensemble de votre équipe est au courant des événements importants, tels que l'échec d'un flux de travail.

**Note**  
Tout membre d'un projet peut gérer les notifications envoyées aux chaînes associées à ce projet. Toutefois, seuls les utilisateurs dotés du rôle d'**administrateur de l'espace** peuvent ajouter ou supprimer des espaces de travail Slack. 

Suivez les instructions ci-dessous pour ajouter une chaîne Slack à laquelle les notifications seront envoyées.

**Pour ajouter une chaîne Slack pour les notifications**

1. Si vous ajoutez votre première chaîne Slack, consultez plutôt[Commencer à utiliser les notifications Slack](getting-started-notifications.md).

   Après avoir configuré votre première chaîne, revenez à cette procédure pour configurer des chaînes supplémentaires.

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez l'onglet **Notifications**.

1. Choisissez **Add channel** (Ajouter un canal).

1. Choisissez **Choisir un espace de travail**, puis sélectionnez l'espace de travail Slack contenant la chaîne sur laquelle vous souhaitez envoyer des notifications.

   Si votre espace de travail Slack ne figure pas dans la liste, vous pouvez l'ajouter en suivant les instructions figurant dans[Commencer à utiliser les notifications Slack](getting-started-notifications.md).

1. Avant de saisir un **identifiant de chaîne**, si la chaîne Slack que vous souhaitez ajouter est privée, procédez comme suit :

   1. Dans la boîte de message de votre chaîne Slack, entrez **@aws** et choisissez **l'application aws** dans la fenêtre contextuelle.

   1. Appuyez sur Entrée.

      Un message Slackbot apparaît, indiquant qu'Amazon Q Developer dans les applications de chat ne fait pas partie du canal privé. 

   1. Choisissez **Invite Them** pour inviter Amazon Q Developer à rejoindre le canal via des applications de chat.

1. Dans CodeCatalyst le champ **ID de chaîne**, saisissez l'identifiant de chaîne Slack. Pour trouver l'identifiant, accédez à Slack, puis dans le volet de navigation, cliquez avec le bouton droit sur la chaîne et choisissez **Ouvrir les détails de la chaîne**.

   L'ID du canal est affiché en bas de la boîte de dialogue. 

1. Dans **Nom de la chaîne**, entrez un nom. Nous vous recommandons d'utiliser le nom de la chaîne Slack.

1. Dans **Sélectionner les événements de notification**, choisissez le type d'événement pour lequel vous souhaitez recevoir des notifications.

1. Choisissez **Ajouter**.

# Configuration des messages directs sur Slack
<a name="notifications-personal-slack"></a>

Si un CodeCatalyst projet a été configuré pour [envoyer des notifications à une chaîne Slack](notifications-projects.md), ces notifications peuvent également être envoyées sous forme de messages directs (DMs). Le fait de vous faire envoyer des notifications directement DMs peut vous aider à vous faire connaître les événements qui se produisent dans le cadre des projets dans lesquels vous avez un rôle à jouer. Pour l'activer DMs, vous devez ajouter votre identifiant de membre Slack à CodeCatalyst. 

**Pour configurer les messages directs de Slack**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Dans la barre de menu supérieure, choisissez votre badge de profil, puis sélectionnez **Mes paramètres**. La page CodeCatalyst **Mes paramètres** s'ouvre.
**Astuce**  
Vous pouvez également accéder à votre profil utilisateur en vous rendant sur la page des membres d'un projet ou d'un espace et en choisissant votre nom dans la liste des membres.

1. Dans les **notifications personnelles de Slack**, choisissez **Connect Slack ID**, puis sélectionnez **Connect to Slack workspace**. Une fenêtre séparée s'ouvrira.
**Astuce**  
Cette option n'est pas configurable sauf si un utilisateur ayant le rôle d'**administrateur de l'espace** a ajouté un espace de travail Slack à votre CodeCatalyst espace. Pour plus d’informations, consultez [Commencer à utiliser les notifications Slack](getting-started-notifications.md) et [Envoi de notifications aux chaînes Slack](notifications-projects.md).

1. Dans la fenêtre de demande d'autorisations, assurez-vous que le nom de l'espace de travail correspond à celui de l'espace de travail Slack configuré pour CodeCatalyst cet espace. Choisissez **Autoriser** pour autoriser Amazon Q Developer à accéder à l'espace de travail dans les applications de chat. **La fenêtre se fermera et l'espace de travail Slack indiquera que l'**état de la connexion est Connecté**.**
**Astuce**  
Si l'état de connexion ne change pas, vérifiez si une erreur s'est produite lors de la connexion à l'espace de travail Slack. Vous devrez peut-être faire défiler l'écran vers le haut pour voir le message d'erreur. 

1. Pour ne plus recevoir de notifications Slack personnelles, choisissez l'espace de travail Slack connecté, puis choisissez **Déconnecter l'identifiant Slack**.

# Modification des notifications pour un canal de notification
<a name="notifications-edit"></a>

Vous pouvez modifier les canaux auxquels les notifications sont destinées, et vous pouvez désactiver complètement certaines notifications.

**Pour modifier les notifications**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet.

1. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Choisissez l'onglet **Notifications**.

1. Choisissez **Modifier les notifications**.

1. Effectuez l’une des actions suivantes :
   + Pour envoyer une notification à un canal spécifique, choisissez-le dans la liste déroulante.
   + Pour désactiver une notification de manière globale, cliquez sur le bouton situé à côté de la notification.
   + Pour arrêter d'envoyer une notification à une chaîne spécifique, choisissez le **X** sur la chaîne.

1. Choisissez **Save** (Enregistrer).

# Supprimer une chaîne
<a name="notifications-remove-channel"></a>

Vous pouvez supprimer une chaîne Slack d'Amazon CodeCatalyst. En supprimant une chaîne Slack, les notifications relatives au CodeCatalyst projet sélectionné ne seront plus envoyées à la chaîne. 

**Pour supprimer une chaîne**

1. Ouvrez la CodeCatalyst console à l'[adresse https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Accédez à votre projet. Dans le volet de navigation, sélectionnez **Paramètres du projet**.

1. Sur la page des **paramètres du projet**, choisissez l'onglet **Notifications**.

1. Choisissez l'indicateur situé à côté de la chaîne que vous souhaitez supprimer, puis choisissez **Supprimer la chaîne**. Choisissez **OK** dans la fenêtre de confirmation.