Perché non posso visualizzare i dettagli delle operazioni di bind del servizio configurate?
Quando configuri le impostazioni dell'intero progetto con la pagina Integrazioni dalla console, Code Engine imposta automaticamente le credenziali necessarie in modo che Code Engine possa eseguire le operazioni di bind del servizio per te. A volte, le operazioni di bind del servizio sono configurate, ma non è possibile visualizzare i dettagli relativi alle impostazioni.
Dopo aver configurato correttamente le operazioni di bind del servizio, lo stato viene visualizzato come configurato; tuttavia, si riceve un messaggio di avvertenza che indica che non è possibile visualizzare i dettagli delle operazioni di bind
del servizio correnti. Un'avvertenza simile al seguente testo viene visualizzato nella pagina Impostazioni del progetto > Integrazioni > Operazioni di bind del servizio , Cannot display details of the current configuration.
Quando crei il primo bind del servizio in un progetto Code Engine specifico o esegui il comando della CLI project update , Code Engine crea il segreto operatore (ibmcloud-operator-secret) per le operazioni
di bind del servizio per il progetto. Il segreto dell'operatore è un segreto generato e gestito da Code Engine che include l'ID servizio e una chiave API generata automaticamente per esso. Code Engine utilizza l'ID servizio per eseguire operazioni
di bind per conto dell'utente, invece di utilizzare l'identità dell'utente che ha eseguito l'accesso. L'ID servizio crea le credenziali per una specifica istanza di servizio IBM Cloud . Una volta creato questo segreto operatore, Code Engine
utilizza questo segreto per la vita del progetto per le operazioni di bind del servizio.
Tuttavia, il segreto operatore potrebbe non contenere le informazioni necessarie sull'ID servizio in modo che i dettagli sulla configurazione del collegamento del servizio non possano essere visualizzati dalla pagina Integrazioni per le impostazioni a livello di progetto.
Il segreto dell'operatore creato perché uno dei seguenti scenari potrebbe non avere le informazioni sull'ID servizio.
-
Se il comando CLI
project updateè stato eseguito con l'opzione--binding-service-id. -
Se hai creato i bind del servizio dalla console o con la CLI per un'applicazione o lavoro Code Engine in un progetto creato prima della release di impostazioni a livello di progetto nella console, il segreto operatore non fa riferimento all'ID servizio. Nota che per i progetti che sono stati creati dopo la release delle impostazioni a livello di progetto nella console, il segreto operatore contiene informazioni sull'ID servizio. Code Engine utilizza tali informazioni per visualizzare i dettagli relativi alle operazioni di bind del servizio, incluse le informazioni sul segreto operatore e l'ID servizio.
Prova una di queste soluzioni.
-
Se hai utilizzato un ID servizio personalizzato che hai creato e gestito con il comando
project updatee conosci l'ID servizio specifico che è stato utilizzato, attieniti alla seguente procedura per riconfigurare le operazioni di bind del servizio per utilizzare il tuo ID servizio personalizzato.Se non si conosce l'ID servizio specifico utilizzato con il comando
project update, non effettuare le seguenti operazioni. Per questo caso, le operazioni di bind del servizio sono configurate in modo da poter creare e gestire i bind del servizio; tuttavia, il sistema non può visualizzare i dettagli delle operazioni di bind del servizio dalla pagina Integrazioni a livello di progetto e si continua a visualizzare il messaggio di avviso.- Esamina l'elenco di ID servizio in IBM Cloud® Identity and Access Management (IAM) per aiutarti a determinare l'ID servizio personalizzato che era stato utilizzato con il comando
project update. Dalla console IBM Cloud , vai a Gestisci > **Access (IAM)**e seleziona ID servizio. - Dopo aver identificato l'ID servizio che era stato utilizzato con il comando
project update, utilizza la console Code Engine per assegnare lo stesso ID servizio personalizzato al segreto operatore. - Vai alla pagina Integrazioni nella console. Dopo aver selezionato il progetto dalla pagina Progetti nella Code Engine, fai clic su Impostazioni del progetto > Integrazioni. Lo stato della configurazione è
Configured. - Fare clic su Rimuovi configurazione. Questa azione rimuove il segreto operatore esistente e lo stato della configurazione è
Not Configured. - Fare clic su Configura per configurare operazioni di bind del servizio e selezionare l'opzione per utilizzare un ID servizio personalizzato.
- Selezionare il proprio ID servizio personalizzato dalla tabella. Utilizza l'ID servizio personalizzato che hai identificato nel primo passo.
- Fare clic su Configura per salvare questa configurazione.
- Esamina l'elenco di ID servizio in IBM Cloud® Identity and Access Management (IAM) per aiutarti a determinare l'ID servizio personalizzato che era stato utilizzato con il comando
Una volta configurate le operazioni di bind del servizio con il tuo ID servizio personalizzato, puoi visualizzare i dettagli della configurazione.
- Se hai creato dei bind del servizio per un'applicazione o un lavoro in un progetto Code Engine che è stato creato prima della release di impostazioni a livello di progetto nella console, ignora il messaggio di avviso. Le operazioni di bind del servizio continueranno a funzionare perché i bind del servizio sono stati precedentemente creati. Non rimuovere e riconfigurare le operazioni di bind del servizio dalla pagina Integrazioni nella console perché questa azione non elimina l'ID servizio originale e può causare un rischio per la sicurezza.
Per ulteriori informazioni sull'utilizzo dei bind del servizio, vedi Gestione dei bind del servizio per integrare i servizi IBM Cloud con Code Engine e Configurazione delle operazioni di bind del servizio a livello di progetto.