Attivare sottoscrizioni e account di Azure con Cloudyn
L'aggiunta o l'aggiornamento delle credenziali di Azure Resource Manager consente a Cloudyn di individuare tutti gli account e le sottoscrizioni nel tenant di Azure. Se nelle macchine virtuali è abilitata anche l'estensione Diagnostica di Azure, Cloudyn può raccogliere le metriche estese, come CPU e memoria. Questo articolo descrive come abilitare l'accesso con le API di Azure Resource Manager per gli account nuovi ed esistenti. Spiega anche come risolvere i problemi comuni relativi agli account.
Cloudyn non può accedere alla maggior parte dei dati della sottoscrizione di Azure quando la sottoscrizione è non attivata. È necessario modificare gli account non attivati in modo che Cloudyn possa accedervi.
Nota
Cloudyn è stato deprecato il 30 giugno 2021 e non è più disponibile.
I clienti possono usare Gestione costi di Azure per visualizzare, analizzare e ottimizzare i costi del cloud.
Autorizzazioni di Azure necessarie
Per completare le procedure illustrate in questo articolo, sono necessarie autorizzazioni specifiche. L'utente o l'amministratore del tenant deve avere entrambe le autorizzazioni seguenti:
- Autorizzazione a registrare l'applicazione CloudynCollector con il tenant di Azure AD.
- Possibilità di assegnare l'applicazione a un ruolo nelle sottoscrizioni di Azure.
Nelle sottoscrizione di Azure gli account devono avere l'accesso Microsoft.Authorization/*/Write
per assegnare l'applicazione CloudynCollector. Questa azione è concessa tramite il ruolo Proprietario o Amministratore accessi utente.
Se al proprio account è assegnato il ruolo Collaboratore, non è disponibile l'autorizzazione appropriata per assegnare l'applicazione. Quando si prova ad assegnare l'applicazione CloudynCollector alla sottoscrizione di Azure, viene visualizzato un errore.
Controllare le autorizzazioni di Azure Active Directory
- Accedere al portale di Azure.
- Nel portale di Azure selezionare Azure Active Directory.
- In Azure Active Directory selezionare Impostazioni utente.
- Controllare l'opzione Registrazioni per l'app.
- Se è impostata su Sì, gli utenti non amministratori possono registrare le app AD. Questa impostazione indica che qualsiasi utente in Azure AD può registrare un'app.
- Se l'opzione Registrazioni per l'app è impostata su No, solo gli utenti amministratori del tenant possono registrare le app Azure Active Directory. L'amministratore del tenant deve registrare l'applicazione CloudynCollector.
- Se è impostata su Sì, gli utenti non amministratori possono registrare le app AD. Questa impostazione indica che qualsiasi utente in Azure AD può registrare un'app.
Aggiungere un account o aggiornare una sottoscrizione
Quando si aggiunge una sottoscrizione a un aggiornamento dell'account, si concede a Cloudyn l'accesso ai dati di Azure.
Aggiungere un nuovo account (sottoscrizione)
- Nel portale di Cloudyn, fare clic sul simbolo a forma di ingranaggio in alto a destra e selezionare Account Cloud.
- Fare clic su Aggiungi un nuovo account per visualizzare la finestra di dialogo Aggiungi un nuovo account. Immettere le informazioni necessarie.
Aggiornare una sottoscrizione
Per aggiornare una sottoscrizione esistente non attivata in Cloudyn, fare clic sul simbolo di modifica a forma di matita, a destra del GUID del tenant padre. Le sottoscrizioni vengono raggruppate in un tenant padre. Evitare pertanto di attivare le sottoscrizioni singolarmente.
Se necessario, immettere l'ID del tenant. Se non si conosce l'ID del tenant, seguire questa procedura per trovarlo:
- Accedere al portale di Azure.
- Nel portale di Azure selezionare Azure Active Directory.
- Per ottenere l'ID tenant selezionare Proprietà per il tenanto di Azure AD.
- Copiare il GUID ID directory. Questo valore è l'ID tenant. Per altre informazioni, vedere Ottenere l'ID tenant.
Se necessario, selezionare l'ID della tariffa. Se non si conosce l'ID della tariffa, seguire questa procedura per trovarlo.
- In alto a destra nel portale di Azure fare clic sulle informazioni utente e quindi su Visualizza fattura.
- In Account di fatturazione fare clic su Sottoscrizioni.
- In Sottoscrizioni personali selezionare la sottoscrizione.
- L'ID della tariffa è indicato in ID offerta. Copiare l'ID offerta per la sottoscrizione.
Nella finestra di dialogo Aggiungi un nuovo account (o Modifica sottoscrizione) fare clic su Salva (o su Avanti). Si verrà reindirizzati al portale di Azure.
Accedere al portale. Fare clic su Accetta per autorizzare l'agente di raccolta Cloudyn ad accedere all'account Azure.
Si verrà reindirizzati alla pagina di gestione degli account Cloudyn e la sottoscrizione verrà aggiornata con lo stato dell'account attivo. Nella colonna Resource Manager verrà visualizzato un simbolo di segno di spunta verde.
Se non viene visualizzato un simbolo di segno di spunta verde per una o più sottoscrizioni, significa che non sono disponibili le autorizzazioni per creare l'applicazione lettore (CloudynCollector) per la sottoscrizione. Un utente con autorizzazioni più elevate per la sottoscrizione deve ripetere questo processo.
Guardare il video Connessione ad Azure Resource Manager con Cloudyn, che descrive dettagliatamente il processo.
Risolvere i problemi di configurazione indiretta dell'organizzazione
Quando si usa per la prima volta il portale di Cloudyn, vengono visualizzati i messaggi seguenti se si ha un contratto Enterprise o Provider di soluzioni cloud (CSP):
- La chiave API specificata non è una chiave di registrazione di primo livello visualizzata nella procedura guidata Configura Cloudyn .
- Registrazione diretta: nessuna visualizzazione nel portale di Enterprise Agreement.
- Non sono stati trovati dati di utilizzo per gli ultimi 30 giorni. Contattare il server di distribuzione per assicurarsi che il markup sia stato abilitato per l'account Azure visualizzato nel portale di Cloudyn.
I messaggi precedenti indicano che è stato acquistato un contratto Enterprise di Azure tramite un rivenditore o un CSP. Per poter visualizzare i dati in Cloudyn, è necessario che il rivenditore o il CSP abiliti il markup per l'account Azure.
Ecco come risolvere i problemi:
- Il rivenditore deve abilitare il markup per l'account. Per le istruzioni, vedere la guida introduttiva per i clienti indiretti.
- Generare la chiave del contratto Enterprise di Azure da usare con Cloudyn.
Per poter generare la chiave API del contratto Enterprise di Azure per la configurazione di Cloudyn, abilitare prima di tutto l'API di fatturazione di Azure seguendo queste istruzioni:
- Panoramica delle API di creazione di report per i clienti Enterprise
- Sezione Enabling data access to the API (Abilitazione dell'accesso ai dati nell'API) in Microsoft Azure Enterprise Portal Reporting API (API di creazione report di Microsoft Azure Enterprise Portal)
Potrebbe anche essere necessario concedere ad amministratori di reparto, proprietari di account e amministratori dell'organizzazione le autorizzazioni per visualizzare gli addebiti con l'API di fatturazione.
Cloudyn può essere abilitato solo da un amministratore del servizio Azure. Le autorizzazioni di coamministratore non sono sufficienti. È tuttavia possibile aggirare il requisito di amministratore. È possibile richiedere che l'amministratore di Azure Active Directory conceda l'autorizzazione per CloudynAzureCollector con uno script di PowerShell. Lo script seguente concede l'autorizzazione per registrare l'entità servizio di Azure Active Directory CloudynAzureCollector.
#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#Tenant - enter your tenant ID or Name
$tenant = "<ReplaceWithYourTenantID>"
#Cloudyn Collector application ID
$appId = "83e638ef-7885-479f-bbe8-9150acccdb3d"
#URL to activate the consent screen
$url = "https://login.windows.net/"+$tenant+"/oauth2/authorize?api-version=1&response_type=code&client_id="+$appId+"&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2FCloudynJava&prompt=consent"
#Choose your browser, the default is Internet Explorer
#Chrome
#[System.Diagnostics.Process]::Start("chrome.exe", "--incognito $url")
#Firefox
#[System.Diagnostics.Process]::Start("firefox.exe","-private-window $url" )
#IExplorer
[System.Diagnostics.Process]::Start("iexplore.exe","$url -private" )
Passaggi successivi
- Se non è stata ancora completata la prima esercitazione di Cloudyn, leggere le informazioni riportate in Esaminare utilizzo e costi.