Nel registro degli agenti, un endpoint rappresenta un URL di destinazione, in genere un'API REST, a cui accedono i tuoi agenti. Registrando queste destinazioni come risorse gestite, puoi controllare centralmente a quali servizi esterni può connettersi la tua flotta di agenti.
Questo documento spiega come registrare esplicitamente gli endpoint esterni nel registro.
Prima di iniziare
Prima di iniziare, configura il registro degli agenti. Per eseguire queste attività, devi disporre dell'ID progetto.
Per utilizzare i comandi gcloud CLI in questo documento, assicurati di aver configurato l'ambiente Google Cloud CLI.
Ruoli obbligatori
Per ottenere le autorizzazioni
necessarie per registrare gli endpoint in Agent Registry,
chiedi all'amministratore di concederti il
ruolo IAM Agent Registry API Editor (roles/agentregistry.editor)
nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Registra un endpoint
Poiché gli endpoint sono destinazioni esterne personalizzate, utilizza la registrazione manuale per aggiungerli al registro degli agenti:
Console
Nella console Google Cloud , vai a Registro agenti:
Nel selettore di progetti, seleziona il Google Cloud progetto in cui hai configurato Agent Registry.
Seleziona la scheda Endpoint.
Fai clic su Aggiungi endpoint.
Nel riquadro Dettagli endpoint, inserisci il nome visualizzato, una descrizione, la regione geografica e l'URL di destinazione. Puoi testare la tua connessione all'URL di destinazione da questo pannello.
Fai clic su Salva.
gcloud
Crea una risorsa Service con un endpoint-spec-type di no-spec.
Registra l'endpoint e definisci i dettagli di connessione dell'interfaccia:
gcloud alpha agent-registry services create SERVICE_NAME \
--project=PROJECT_ID \
--location=REGION \
--display-name="DISPLAY_NAME" \
--endpoint-spec-type=no-spec \
--interfaces=url=ENDPOINT_URL,protocolBinding=PROTOCOL
Sostituisci quanto segue:
SERVICE_NAME: il nome che vuoi assegnare alla risorsa, ad esempiomy-external-api.PROJECT_ID: l'ID progetto.REGION: la regione del registro.DISPLAY_NAME: Il nome leggibile dell'endpoint.ENDPOINT_URL: l'URL di destinazione, ad esempiohttps://api.example.com/v1/data.PROTOCOL: l'associazione del protocollo per l'interfaccia. I valori validi sonoHTTP_JSON,GRPCoJSONRPC.
Dopo la creazione della risorsa Service, il registro degli agenti genera automaticamente
una risorsa Endpoint di sola lettura sul lato consumer che gli agenti e
gli orchestratori possono scoprire e utilizzare.