Ce document explique comment configurer les canaux de publication Gemini Code Assist pour un projet à l'aide de la Google Cloud console ou d'une API.
Nous publions les fonctionnalités de Gemini Code Assist dans différents canaux de publication. Vous pouvez définir chaque Google Cloud projet sur un seul version disponible en fonction de l'équilibre que vous avez choisi entre disponibilité des fonctionnalités et stabilité. Les utilisateurs de votre organisation qui utilisent Gemini Code Assist dans leur IDE local peuvent utiliser des fonctionnalités et des modèles en fonction du version disponible configuré pour le projet.
Les canaux de publication suivants sont disponibles :
- Disponibilité générale. Version disponible par défaut. Vous permet d'utiliser des modèles et des fonctionnalités en disponibilité générale. Notez qu'il est possible d'accéder à certaines fonctionnalités en version preview sans avoir à vous inscrire au canal Preview, en utilisant d'autres mécanismes d'inscription à la version preview. Ces fonctionnalités seront accessibles dans le canal en disponibilité générale, mais seront toujours couvertes par les Conditions des offres pré-DG.
Preview. Vous permet d'accéder à certaines fonctionnalités en version preview pour Gemini Code Assist et, si vous le souhaitez, de fournir des commentaires et des données d'utilisation pour aider Google à améliorer les futures versions. Notez qu'il n'existe actuellement aucune fonctionnalité distincte dans le version disponible Preview.
Lorsque vous activez le version disponible Preview pour un projet, vous acceptez pour le compte du client que toute utilisation de Gemini Code Assist dans ce projet soit soumise aux Conditions des offres de pré-DG des Google Cloud Conditions spécifiques du service de la plate-forme. N'utilisez pas ce canal pour les projets et ressources qui ne peuvent pas être utilisés avec des offres de pré-DG.
Les sections suivantes décrivent les étapes requises pour définir ou modifier votre version disponible Gemini Code Assist.
Avant de commencer
- Vérifiez que votre Google Cloud projetest associé à un compte de facturation. Pour en savoir plus, consultez Vérifier l'état de facturation de vos projets.
Rôles requis
Pour obtenir les autorisations requises pour créer des paramètres et des liaisons qui contrôlent le version disponible, demandez à votre administrateur de vous accorder le rôle Administrateur des paramètres Gemini pour Google Cloud (roles/cloudaicompanion.settingsAdmin) sur le projet.
Pour afficher les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
cloudaicompanion.releaseChannelSettings.createcloudaicompanion.releaseChannelSettings.deletecloudaicompanion.releaseChannelSettings.getcloudaicompanion.releaseChannelSettings.listcloudaicompanion.releaseChannelSettings.updatecloudaicompanion.dataSharingWithGoogleSettings.create- Configurer les canaux de publication à l'aide d'une API :
cloudaicompanion.settingBindings.releaseChannelSettingsCreatecloudaicompanion.settingBindings.releaseChannelSettingsDeletecloudaicompanion.settingBindings.releaseChannelSettingsGetcloudaicompanion.settingBindings.releaseChannelSettingsListcloudaicompanion.settingBindings.releaseChannelSettingsUpdatecloudaicompanion.settingBindings.releaseChannelSettingsUse- Configurer le partage des prompts et des réponses à l'aide d'une API :
cloudaicompanion.settingBindings.dataSharingWithGoogleSettingsCreatecloudaicompanion.settingBindings.dataSharingWithGoogleSettingsUse- Afficher les paramètres d'administrateur Gemini pour Google Cloud :
cloudaicompanion.instances.queryEffectiveSettingcloudaicompanion.instances.queryEffectiveSettingBindings
Configurer les canaux de publication Gemini Code Assist
Sélectionnez l'une des options suivantes :
Console
Dans la Google Cloud console, accédez à la page Administration de Gemini.
Accéder à Gemini pour Google Cloud
La page Gemini pour Google Cloud se charge.
Cliquez sur Paramètres dans le menu de navigation.
La page Paramètres se charge.
Dans la section Canaux de publication pour Gemini Code Assist dans les IDE locaux , sélectionnez le version disponible qui répond le mieux à vos besoins :
Preview
- Sélectionnez Preview.
- Consultez les détails du version disponible Preview et les conditions du programme Trusted Tester, puis cliquez sur Enregistrer les modifications.
Disponibilité générale
- Sélectionnez GA.
- Cliquez sur Enregistrer les modifications.
API
Créez le paramètre du version disponible et une valeur spécifique à ce paramètre :
Obtenez un jeton d'authentification. Vous devez être authentifié à l'aide de l'authentification gcloud CLI pour l'obtenir :
TOKEN=$(gcloud auth print-access-token)Créez le paramètre. Ces instructions utilisent
cURLpour appeler les méthodes d'API :curl -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{ "release_channel": "RELEASE_CHANNEL", } ' -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/releaseChannelSettings?release_channel_setting_id=RC_SETTING_ID"Remplacez les éléments suivants :
RELEASE_CHANNEL: canal de publication,EXPERIMENTALpour Preview ouSTABLEpour Disponibilité générale.CONTAINER_PROJECT_NAME: ID du projet dans lequel la ressource de liaison est stockée. Il s'agit du projet parent de la liaison.RC_SETTING_ID: nom de paramètre unique, par exemplerc1pourRelease Channel.
Le résultat affiche le
releaseChanneldéfini surRELEASE_CHANNEL:{ "name": "projects/CONTAINER_PROJECT_NAME /locations/global/releaseChannelSettings/RC_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "releaseChannel": RELEASE_CHANNEL }Créez la liaison de paramètre du version disponible :
curl \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CODE_ASSIST" }' \ -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/releaseChannelSettings/RC_SETTING_ID/settingBindings?setting_binding_id=RC_BINDING_ID"Remplacez les éléments suivants :
TARGET_PROJECT_NAME: projet cible auquel la liaison doit être associée. Il s'agit souvent du projet de conteneur. Toutefois, vous pouvez associer un paramètre à plusieurs projets afin que la ressource de paramètre n'ait pas besoin d'être dupliquée.CONTAINER_PROJECT_NAME: ID du projet dans lequel la ressource de liaison est stockée. Il s'agit du projet parent de la liaison.RC_SETTING_ID: mêmeRC_SETTING_IDque celui que vous avez utilisé pour créer le paramètre, mais avecb1ajouté. Par exemple, utilisezrc1b1pourRelease Channel.RC_BINDING_ID: nom unique de la liaison de paramètres, par exemplerc_binding.
Le résultat inclut les métadonnées de l'opération au format suivant :
{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-RC_BINDING_OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/TARGET_PROJECT_NAME/locations/global/releaseChannelSettings/RC_SETTING_ID/settingBindings/RC_BINDING_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }Facultatif : Vérifiez l'état de la création de la liaison de paramètre du version disponible :
curl -H "Authorization: Bearer $TOKEN" \ https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-RC_BINDING_OPERATION_IDRemplacez les éléments suivants :
CONTAINER_PROJECT_NAME: ID du projet dans lequel la ressource de liaison est stockée. Il s'agit du projet parent de la liaison.RC_BINDING_OPERATION_ID: ID de l'opération de création de la liaison de paramètre du canal de publication fourni dans la réponse à l'étape précédente.
Facultatif : Créez le paramètre de partage des prompts et des réponses, ainsi qu'une valeur spécifique à ce paramètre :
Obtenez le jeton :
TOKEN=$(gcloud auth print-access-token)Créez le paramètre :
curl -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{ "enable_preview_data_sharing": true, } ' -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?data_sharing_with_google_setting_id=DSWG_SETTING_ID"Remplacez les éléments suivants :
CONTAINER_PROJECT_NAME: ID du projet parentDSWG_SETTING_ID: nom de paramètre unique, par exempledswg1pourData Sharing with Google
Le résultat affiche le
enablePreviewDataSharingdéfini surtrue:{ "name": "projects/CONTAINER_PROJECT_NAME /locations/global/dataSharingWithGoogleSettings/DSWG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": true }Créez la liaison de paramètre du prompt et de la réponse :
curl \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CODE_ASSIST" }' \ -X POST "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/DSWG_SETTING_ID/settingBindings?setting_binding_id=DSWG_BINDING_ID"Remplacez les éléments suivants :
TARGET_PROJECT_NAME: projet cible auquel le paramètre doit être appliqué.CONTAINER_PROJECT_NAME: ID du projet parent.DSWG_SETTING_ID: mêmeDSWG_SETTING_IDque celui que vous avez utilisé pour créer le paramètre, mais avecb1ajouté. Par exemple, utilisezdswg1b1pourData Sharing with Google.DSWG_BINDING_ID: nom unique de la liaison de paramètres, par exempledswg_binding.
Le résultat inclut les métadonnées de l'opération au format suivant :
{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-DSWG_BINDING_OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/TARGET_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/DSWG_SETTING_ID/settingBindings/DSWG_BINDING_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }Facultatif : Vérifiez l'état de la création de la liaison de paramètre du prompt et de la réponse :
curl -H "Authorization: Bearer $TOKEN" \ https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/operations/operation-DSWG_BINDING_OPERATION_IDRemplacez les éléments suivants :
CONTAINER_PROJECT_NAME: ID du projet dans lequel la ressource de liaison est stockée. Il s'agit du projet parent de la liaison.DSWG_BINDING_OPERATION_ID: ID de l'opération de création de la liaison de paramètre du prompt et de la réponse fourni dans la réponse à l'étape précédente.
Étape suivante
- En savoir plus sur les tarifs de Gemini Code Assist.
- Affichez les autres paramètres d'administrateur Gemini Code Assist.