Questo articolo illustra alcuni dei requisiti di integrazione per il marketplace commerciale Microsoft per consentire ai clienti di Azure di sottoscrivere offerte SaaS.
Esperienza di individuazione
Dopo la pubblicazione di un'offerta SaaS, gli utenti di Azure possono individuarla in Azure Marketplace. I clienti possono filtrare le offerte in base al tipo di prodotto (SaaS) e possono individuare i servizi SaaS a cui sono interessati.
Esperienza di acquisto
Quando un utente è interessato a un servizio SaaS specifico, può sottoscriverlo da Azure Marketplace.
Cosa significa per un utente di Azure sottoscrivere un'offerta SaaS in Azure Marketplace?
La sottoscrizione consente a un utente di visualizzare le condizioni per l'utilizzo e l'informativa sulla privacy associate al servizio SaaS e di accettare il pagamento del servizio in base alle condizioni di fatturazione definite dall'autore dell'offerta SaaS, nella fattura di Microsoft. Gli utenti possono usare il proprio profilo di pagamento esistente in Azure per pagare per il consumo del servizio SaaS.
Questa funzionalità offre alcuni vantaggi. I clienti possono ora individuare e sottoscrivere in un'unica posizione usando Microsoft Cloud Platform come origine attendibile, senza dover controllare ogni software indipendente fornitore di software (ISV) che intende usare. I clienti possono inoltre usare il proprio profilo di pagamento esistente senza dover pagare esplicitamente ogni software ISV in modo indipendente.
Vengono applicati automaticamente addebiti all'utente quando viene sottoscritta l'offerta?
Quando si sottoscrive l'offerta SaaS, l'utente accetta di pagare il consumo del servizio SaaS tramite la piattaforma Microsoft. Tuttavia, gli addebiti iniziano solo quando l'offerta viene utilizzata. L'utente deve passare all'offerta SaaS e confermare la creazione dell'account per iniziare a utilizzare l'offerta. Si riceverà quindi una notifica a Microsoft per avviare la fatturazione per la sottoscrizione SaaS del cliente.
Come viene segnalata la sottoscrizione dell'offerta SaaS da parte di un utente?
Dopo la sottoscrizione di un'offerta, l'utente di Azure può individuare e gestire tutte le proprie offerte in Azure. Per impostazione predefinita, lo stato di un'offerta SaaS appena sottoscritta viene indicato come Provisioning, Esecuzione sospesa. In questo stato, all'utente di Azure viene chiesto di eseguire un'azione per configurare l'account per passare all'esperienza di gestione delle sottoscrizioni SaaS nel portale di Azure.
Quando l'utente seleziona Configura account, viene reindirizzato al sito Web del servizio SaaS. L'autore ha configurato l'URL al momento della pubblicazione dell'offerta. Questa pagina è definita pagina di destinazione dell'autore. Gli utenti di Azure accedono alla pagina di destinazione SaaS in base alle credenziali di Microsoft Entra esistenti in Azure.
Importante
È necessario accedere all'utente che acquista usando Microsoft Entra ID, Single Sign On (SSO) come indicato dai criteri. La mail
proprietà sulla risorsa utente recuperata dall'API Microsoft Graph fornisce le informazioni di contatto per il caso dell'ID Microsoft Entra e userPrincipalName
per l'account del servizio gestito. È possibile che il campo "mail" sia vuoto per Microsoft Entra ID e che l'utente non abbia registrato un messaggio di posta elettronica. In tal caso, è consigliabile rilevare che e chiedere un messaggio di posta elettronica di contatto. Questa è l'unica opportunità per ottenere un indirizzo di posta elettronica di contatto per raggiungere un cliente durante o dopo il processo di onboarding del cliente.
Quando l'utente di Azure viene reindirizzato alla pagina di destinazione, viene aggiunto un token all'URL della query. Questo token è di breve durata ed è valido per una periodo di 24 ore. È quindi possibile rilevare la presenza di questo token e chiamare l'API Microsoft per ottenere più contesto associato al token.
Per altre informazioni sul contratto API per la gestione degli scenari di transazione nel ciclo di vita di un'offerta SaaS, vedere API di adempimento SaaS.
Come si ottengono informazioni sull'offerta SaaS sottoscritta dall'utente in Azure?
La riposta all'API Resolve
include le informazioni sull'offerta e sul piano associati alla sottoscrizione SaaS.
In che modo l'utente di Azure può cambiare il piano associato a questa sottoscrizione di Azure?
L'utente di Azure può modificare il piano associato alla sottoscrizione SaaS direttamente nell'esperienza SaaS o tramite la piattaforma Microsoft.
Le conversioni possono essere eseguite in qualsiasi momento del ciclo di fatturazione. Viene richiesto di confermare qualsiasi conversione, che diventa effettiva al momento del riconoscimento.
Le tariffe del piano prepagato (mensile o annuale) sono ripartite in modo proporzionale. Qualsiasi eccedenza generata fino al momento della conversione verrà addebitata nella fattura successiva. Le nuove eccedenze verranno generate in base al nuovo piano.
Nota
È possibile bloccare i downgrade se non si vogliono supportare piani di conversione specifici.
La sequenza seguente illustra il flusso per la modifica di un piano nell'esperienza SaaS da parte di un cliente di Azure:
La sequenza seguente illustra il flusso per la modifica di un piano nello Store online Microsoft da parte di un cliente di Azure:
In che modo un utente di Azure può annullare la sottoscrizione del piano associato alla sottoscrizione di Azure?
Un utente di Azure può annullare la sottoscrizione di un'offerta SaaS acquistata direttamente nell'esperienza SaaS o tramite la piattaforma Microsoft. Una volta annullata la sottoscrizione, l'utente non verrà più addebitato dal ciclo di fatturazione successivo.
La sequenza seguente illustra il flusso per l'annullamento della sottoscrizione dell'offerta SaaS nell'esperienza SaaS da parte di un cliente di Azure:
La sequenza seguente illustra il flusso per l'annullamento della sottoscrizione nello Store online Microsoft da parte del cliente di Azure:
Gestire l'esperienza
Un ISV può gestire la sottoscrizione SaaS del cliente e modificare i piani.
Affinché un piano venga convertito correttamente in un piano diverso all'interno della stessa offerta, tutte le operazioni seguenti devono essere vere; in caso contrario, le chiamate API di evasione SaaS del piano di modifica potrebbero non funzionare:
- Il piano di destinazione deve essere attivo.
- Il piano di destinazione deve essere supportato nell'area del cliente.
- Se il piano di destinazione è un piano privato, l'ID tenant del cliente deve essere aggiunto al piano nel Centro per i partner e ripubblicato prima di tentare il piano di modifica.
- Se il piano di destinazione fa parte del marketplace privato, il cliente deve consentire l'elenco dei piani nel marketplace privato prima di modificare il piano.
- Per i clienti EA, se l'impostazione BYOL è abilitata (ovvero può acquistare solo risorse gratuite), il piano di destinazione non deve essere un piano a pagamento.
Ricerca per categorie creare un'entità servizio per l'app Entra?
L'entità servizio dell'app Entra è l'istanza della registrazione dell'app Entra creata per l'offerta SaaS. L'entità servizio dell'app deve essere creata nello stesso tenant usato nella configurazione tecnica del Centro per i partner. Questi passaggi consentono di determinare se viene creata un'entità servizio e, in caso contrario, come crearne una.
Passaggio 1: Identificare la registrazione dell'app.
Passare a ogni offerta SaaS nel Centro per i partner.
Passare alla relativa "Pagina configurazione tecnica" e registrare il valore per "Entra application ID":
Passaggio 2: Determinare se l'entità servizio viene creata o meno.
Opzione 1: Uso del portale di Azure
Passare alla pagina Registrazioni app portale di Azure e individuare la registrazione dell'app con l'ID copiato dal Centro per i partner.
Suggerimento
Potrebbe essere necessario passare a "Tutte le applicazioni" invece di "Applicazioni di proprietà" nel caso in cui non fosse stata creata la registrazione dell'app al primo posto.
Suggerimento
Il nome della registrazione dell'app termina con "FulfillmentAppReg" se è stato creato usando lo script di distribuzione dell'acceleratore SaaS.
Aprire la pagina Registrazione app. Nel caso in cui venga visualizzato il collegamento con il nome di registrazione dell'app (anziché il collegamento "Crea entità servizio", come illustrato nello screenshot successivo), significa che è già stata creata un'entità servizio.
Opzione 2: Uso dell'interfaccia della riga di comando di Azure
az ad sp list --filter "appId eq '<Your-App-ID>'"
Se viene creata l'entità servizio, si otterrà accountEnabled
true (come illustrato in questa immagine).
Altre informazioni su questo comando service principal list sono disponibili in az ad sp list.
Passaggio 3: Creazione e associazione di un'entità servizio
Opzione 1: Uso del portale di Azure
Passare alla pagina Registrazioni app portale di Azure e individuare la registrazione dell'app con l'ID copiato dal Centro per i partner.
Suggerimento
Potrebbe essere necessario passare a "Tutte le applicazioni" invece di "Applicazioni di proprietà" nel caso in cui non fosse stata creata la registrazione dell'app al primo posto.
Suggerimento
Il nome della registrazione dell'app termina con "FulfillmentAppReg" se è stato creato usando lo script di distribuzione dell'acceleratore SaaS.
Aprire la pagina Registrazione app e selezionare il collegamento "Crea entità servizio", come illustrato in questo screenshot.
Opzione 2: Uso dell'interfaccia della riga di comando di Azure
az ad sp create --id <app_id>
Se viene creata l'entità servizio, verrà visualizzato accountEnabled
come true (come illustrato in questa immagine).
Altre informazioni su questo comando di creazione dell'entità servizio sono disponibili in az ad sp create.