Aggiungere un provider di risorse del servizio App in Azure StackAdd an App Service resource provider to Azure Stack

Si applica a: Azure Stack Development Kit e i sistemi integrati di Azure StackApplies to: Azure Stack integrated systems and Azure Stack Development Kit

Usare le indicazioni fornite in questo articolo per distribuire il servizio App in Azure Stack.Use the guidance in this article to deploy App Service in Azure Stack.

Importante

Applicare l'aggiornamento 1804 per il sistema integrato Azure Stack o distribuire più recente Azure Stack Development Kit (ASDK) prima della distribuzione del servizio App di Azure 1.2.Apply the 1804 update to your Azure Stack integrated system or deploy the latest Azure Stack Development Kit (ASDK) before you deploy Azure App Service 1.2.

È possibile concedere agli utenti la possibilità di creare applicazioni web e API.You can give your users the ability to create web and API applications. Per consentire agli utenti di creare queste applicazioni, è necessario:To let users create these applications, you need to:

  • Aggiungere il provider di risorse del servizio App per la distribuzione di Azure Stack usando i passaggi descritti in questo articolo.Add the App Service resource provider to your Azure Stack deployment using the steps described in this article.
  • Dopo aver installato il provider di risorse del servizio App, è possibile includerla in piani e offerte.After you install the App Service resource provider, you can include it in your offers and plans. Gli utenti possono eseguire la sottoscrizione per il servizio e per iniziare la creazione di applicazioni.Users can then subscribe to get the service and start creating applications.

Importante

Prima di eseguire il programma di installazione di provider di risorse, assicurarsi di aver seguito le indicazioni fornite in prima di iniziare a.Before you run the resource provider installer, make sure that you've followed the guidance in Before you get started.

Eseguire l'installazione di provider risorse servizio AppRun the App Service resource provider installer

L'installazione del provider di risorse del servizio App richiede almeno un'ora.Installing the App Service resource provider takes at least an hour. Il periodo di tempo necessita dipende dal ruolo quante istanze è la distribuzione.The length of time needed depends on how many role instances you deploy. Durante la distribuzione, il programma di installazione esegue le attività seguenti:During the deployment, the installer runs the following tasks:

  • Creare un contenitore blob nell'account di archiviazione di Azure Stack specificato.Create a blob container in the specified Azure Stack storage account.
  • Creare una zona DNS e le voci per il servizio App.Create a DNS zone and entries for App Service.
  • Registrare il provider di risorse del servizio App.Register the App Service resource provider.
  • Registrare gli elementi della raccolta di servizio App.Register the App Service gallery items.

Per distribuire il provider di risorse del servizio App, seguire questa procedura:To deploy App Service resource provider, follow these steps:

  1. Eseguire appservice.exe come amministratore da un computer che può accedere l'Endpoint di gestione risorse di Azure di Azure Stack Admin.Run appservice.exe as an administrator from a computer that can access the Azure Stack Admin Azure Resource Management Endpoint.

  2. Selezionare distribuzione servizio App o l'aggiornamento alla versione più recente.Select Deploy App Service or upgrade to the latest version.

    Programma di installazione del servizio App

  3. Verificare e accettare le condizioni di licenza Software Microsoft e quindi selezionare successivo.Review and accept the Microsoft Software License Terms and then select Next.

  4. Verificare e accettare le condizioni di licenza di terze parti e quindi selezionare successivo.Review and accept the third-party license terms and then select Next.

  5. Assicurarsi che le informazioni di configurazione del servizio App cloud siano corrette.Make sure that the App Service cloud configuration information is correct. Se si usa le impostazioni predefinite durante la distribuzione di Azure Stack Development Kit (ASDK), è possibile accettare i valori predefiniti.If you used the default settings during Azure Stack Development Kit (ASDK) deployment, you can accept the default values. Tuttavia, se le opzioni sono personalizzate quando si è distribuito il ASDK o esegue la distribuzione in un sistema integrato Azure Stack, è necessario modificare i valori in questa finestra in modo da riflettere le differenze.But, if you customized the options when you deployed the ASDK, or are deploying on an Azure Stack integrated system, you must edit the values in this window to reflect the differences.

    Ad esempio, se si usa il mycloud.com suffisso di dominio, necessario modificare l'endpoint di Azure Resource Manager di Azure Stack Tenant alla gestione. <regione>. mycloud.com.For example, if you use the domain suffix mycloud.com, your Azure Stack Tenant Azure Resource Manager endpoint must change to management.<region>.mycloud.com. Esaminare queste impostazioni e quindi selezionare successivo per salvare le impostazioni.Review these settings, and then select Next to save the settings.

    Programma di installazione del servizio App

  6. Nella pagina successiva di programma di installazione del servizio App, seguire questa procedura:On the next App Service Installer page, follow these steps:

    a.a. Selezionare Connect accanto al sottoscrizioni di Azure Stack.Select Connect next to the Azure Stack Subscriptions.

    • Se si usa Azure Active Directory (Azure AD), immettere l'account amministratore di Azure AD e la password specificata quando è stato distribuito Azure Stack.If you're using Azure Active Directory (Azure AD), enter the Azure AD admin account and password that you provided when you deployed Azure Stack. Selezionare Accedi.Select Sign In.
    • Se si usa Active Directory Federation Services (ADFS), specificare l'account di amministratore.If you're using Active Directory Federation Services (AD FS), provide your admin account. Ad esempio, cloudadmin@azurestack.local.For example, cloudadmin@azurestack.local. Immettere la password e quindi selezionare Accedi.Enter your password, and then select Sign In.

    b.b. Nelle sottoscrizioni di Azure Stack, selezionare la sottoscrizione del Provider predefinito.In Azure Stack Subscriptions, select the Default Provider Subscription.

    Nota

    Attualmente, servizio App può essere distribuito solo per i sottoscrizione del Provider predefinito.Currently, App Service can only be deployed to the Default Provider Subscription.

    c.c. Nel località di Azure Stack, selezionare il percorso che corrisponde all'area di cui si esegue la distribuzione.In the Azure Stack Locations, select the location that corresponds to the region you're deploying to. Ad esempio, selezionare locale se la distribuzione in Azure Stack Development Kit.For example, select local if your deploying to the Azure Stack Development Kit.

    Programma di installazione del servizio App

  7. A questo punto è possibile distribuire in una rete virtuale esistente che è stato configurato attenendosi alla procedura seguente, o lasciare il programma di installazione del servizio App di creare una nuova rete virtuale e subnet.Now you can deploy into an existing virtual network that you configured using these steps, or let the App Service installer create a new virtual network and subnets. Per creare una rete virtuale, seguire questa procedura:To create a VNet, follow these steps:

    a.a. Selezionare crea rete virtuale con le impostazioni predefinite, accettare le impostazioni predefinite e quindi selezionare successivo.Select Create VNet with default settings, accept the defaults, and then select Next.

    b.b. In alternativa, selezionare usare rete virtuale esistente e le subnet.Alternatively, select Use existing VNet and Subnets. Completare le azioni seguenti:Complete the following actions:

    • Selezionare il gruppo di risorse che contiene la rete virtuale.Select the Resource Group that contains your Virtual Network.
    • Scegliere il rete virtuale nome che si desidera distribuire.Choose the Virtual Network name that you want to deploy to.
    • Selezionare i valori corretti Subnet i valori per ogni subnet ruolo richiesto.Select the correct Subnet values for each of the required role subnets.
    • Selezionare Avanti.Select Next.

    Programma di installazione del servizio App

  8. Immettere le informazioni per la condivisione file e quindi selezionare successivo.Enter the information for your file share and then select Next. L'indirizzo della condivisione file deve usare il nome di dominio completo (FQDN) o l'indirizzo IP del File Server.The address of the file share must use the Fully Qualified Domain Name (FQDN), or the IP address of your File Server. Ad esempio, \\appservicefileserver.local.cloudapp.azurestack.external\websites, o \\10.0.0.1\websites.For example, \\appservicefileserver.local.cloudapp.azurestack.external\websites, or \\10.0.0.1\websites.

    Nota

    Il programma di installazione prova a verificare la connettività alla condivisione file prima di procedere.The installer tries to test connectivity to the fileshare before proceeding. Tuttavia, se si distribuisce in una rete virtuale esistente, potrebbe essere file di questo test di connettività.But, if you're deploying to an existing virtual network, this connectivity test might file. Si riceve un avviso e un prompt dei comandi per continuare.You're given a warning and a prompt to continue. Se la condivisione file di informazioni siano corrette, continua la distribuzione.If the fileshare information is correct, continue the deployment.

    Programma di installazione del servizio App

  9. Nella pagina successiva di programma di installazione del servizio App, seguire questa procedura:On the next App Service Installer page, follow these steps:

    a.a. Nel ID applicazione identità casella, immettere il GUID per l'applicazione in uso per l'identità (da Azure AD).In the Identity Application ID box, enter the GUID for the application you’re using for identity (from Azure AD).

    b.b. Nel file di certificato di identità applicazione casella, immettere (o passare a) il percorso del file del certificato.In the Identity Application certificate file box, enter (or browse to) the location of the certificate file.

    c.c. Nel password certificato di identità applicazione immettere la password per il certificato.In the Identity Application certificate password box, enter the password for the certificate. Questa password è quella che si sia preso nota quando si usa lo script per creare i certificati.This password is the one that you made note of when you used the script to create the certificates.

    d.d. Nel file di certificato radice di Azure Resource Manager casella, immettere (o passare a) il percorso del file del certificato.In the Azure Resource Manager root certificate file box, enter (or browse to) the location of the certificate file.

    e.e. Selezionare Avanti.Select Next.

    Programma di installazione del servizio App

  10. Per ognuna delle caselle tre certificato file, selezionare esplorare e passare al file di certificato appropriato.For each of the three certificate file boxes, select Browse and navigate to the appropriate certificate file. È necessario fornire la password per ogni certificato.You must provide the password for each certificate. Questi certificati sono quelli che è stato creato nel passaggio di creazione dei certificati richiesti.These certificates are the ones that you created in the Create required certificates step. Selezionare successivo dopo aver immesso tutte le informazioni.Select Next after entering all the information.

    BoxBox Esempio di nome file di certificatoCertificate file name example
    File certificato SSL predefinito del servizio AppApp Service default SSL certificate file _.appservice.local.AzureStack.external.pfx_.appservice.local.AzureStack.external.pfx
    File di certificato SSL di API del servizio AppApp Service API SSL certificate file api.appservice.local.AzureStack.external.pfxapi.appservice.local.AzureStack.external.pfx
    File del certificato SSL del server di pubblicazione servizio AppApp Service Publisher SSL certificate file ftp.appservice.local.AzureStack.external.pfxftp.appservice.local.AzureStack.external.pfx

    Se si usa un suffisso di dominio diverso durante la creazione di certificati, non usano nomi di file di certificato locale. AzureStack.external.If you used a different domain suffix when you created the certificates, your certificate file names don’t use local.AzureStack.external. In alternativa, usare le informazioni di dominio personalizzato.Instead, use your custom domain information.

    Programma di installazione del servizio App

  11. Immettere i dettagli di SQL Server per l'istanza del server utilizzato per ospitare i database del provider risorse servizio App e quindi selezionare successivo.Enter the SQL Server details for the server instance used to host the App Service resource provider databases and then select Next. Il programma di installazione convalida le proprietà di connessione SQL.The installer validates the SQL connection properties.

    Nota

    Il programma di installazione prova a verificare la connettività a SQL Server prima di procedere.The installer tries to test connectivity to the SQL Server before proceeding. Tuttavia, se si distribuisce in una rete virtuale esistente, potrebbe essere file di questo test di connettività.But, if you're deploying to an existing virtual network, this connectivity test might file. Si riceve un avviso e un prompt dei comandi per continuare.You're given a warning and a prompt to continue. Se le informazioni di SQL Server siano corrette, continuare la distribuzione.If the SQL Server information is correct, continue the deployment.

    Programma di installazione del servizio App

  12. Esaminare l'istanza del ruolo e le opzioni dello SKU.Review the role instance and SKU options. Le impostazioni predefinite popolare con il numero minimo di istanze e lo SKU per ogni ruolo in una distribuzione ASDK minimo.The defaults populate with the minimum number of instances and the minimum SKU for each role in an ASDK Deployment. Viene fornito un riepilogo dei requisiti di memoria e vCPU per la pianificazione della distribuzione.A summary of vCPU and memory requirements is provided to help plan your deployment. Dopo aver effettuato le selezioni effettuate, selezionare successivo.After you make your selections, select Next.

    Nota

    Per le distribuzioni di produzione, seguire le istruzioni disponibili nel pianificazione della capacità per i ruoli server di servizio App di Azure in Azure Stack.For production deployments, following the guidance in Capacity planning for Azure App Service server roles in Azure Stack.

    RuoloRole Numero minimo di istanzeMinimum instances SKU minimoMinimum SKU NoteNotes
    ControllerController 11 Standard_A2 - (2 vCPU, 3584 MB)Standard_A2 - (2 vCPU, 3584 MB) Gestito e mantenuto l'integrità del cloud del servizio App.Manages and maintains the health of the App Service cloud.
    GestioneManagement 11 Standard_A2 - (2 Vcpu, 3584 MB)Standard_A2 - (2 vCPUs, 3584 MB) Gestisce gli endpoint di Azure Resource Manager di App Service e API, le estensioni del portale (amministrazione, tenant, il portale di funzioni) e il servizio dati.Manages the App Service Azure Resource Manager and API endpoints, portal extensions (admin, tenant, Functions portal), and the data service. Per supportare il failover, aumentare le istanze delle 2 consigliate.To support failover, increased the recommended instances to 2.
    EditorePublisher 11 Standard_A1 - (1 vCPU, 1792 MB)Standard_A1 - (1 vCPU, 1792 MB) Pubblica il contenuto tramite distribuzione web e FTP.Publishes content via FTP and web deployment.
    FrontEndFrontEnd 11 Standard_A1 - (1 vCPU, 1792 MB)Standard_A1 - (1 vCPU, 1792 MB) Indirizza le richieste alle applicazioni di servizio App.Routes requests to App Service applications.
    Ruolo di lavoro condivisoShared Worker 11 Standard_A1 - (1 vCPU, 1792 MB)Standard_A1 - (1 vCPU, 1792 MB) Host web o applicazioni API e App di funzioni di Azure.Hosts web or API applications and Azure Functions apps. È possibile aggiungere altre istanze.You might want to add more instances. Un operatore, è possibile definire l'offerta e scegliere qualsiasi livello SKU.As an operator, you can define your offering and choose any SKU tier. I livelli devono avere almeno una CPU virtuale.The tiers must have a minimum of one vCPU.

    Programma di installazione del servizio App

    Nota

    Windows Server 2016 Core non è un'immagine di piattaforma supportati per l'uso con il servizio App di Azure in Azure Stack. Non usare le immagini di valutazione per le distribuzioni di produzione.Windows Server 2016 Core isn't a supported platform image for use with Azure App Service on Azure Stack. Don't use evaluation images for production deployments.

  13. Nel Seleziona immagine di piattaforma , Seleziona immagine di macchina virtuale Windows Server 2016 di distribuzione dalle immagini disponibili nel provider di risorse di calcolo per il cloud del servizio App.In the Select Platform Image box, choose your deployment Windows Server 2016 virtual machine image from the images available in the compute resource provider for the App Service cloud. Selezionare Avanti.Select Next.

  14. Nella pagina successiva di programma di installazione del servizio App, seguire questa procedura:On the next App Service Installer page, follow these steps:

    a.a. Immettere il nome utente amministratore di macchine virtuali ruolo di lavoro e la password.Enter the Worker Role virtual machine administrator user name and password.

    b.b. Immettere il nome utente amministratore di altri ruoli macchina virtuale e la password.Enter the Other Roles virtual machine administrator user name and password.

    c.c. Selezionare Avanti.Select Next.

    Programma di installazione del servizio App

  15. Nella pagina di riepilogo di programma di installazione del servizio App, seguire questa procedura:On the App Service Installer summary page, follow these steps:

    a.a. Verificare le selezioni effettuate.Verify the selections you made. Per apportare modifiche, usare il Previous pulsanti visitare le pagine precedenti.To make changes, use the Previous buttons to visit previous pages.

    b.b. Se le configurazioni siano corrette, selezionare la casella di controllo.If the configurations are correct, select the check box.

    c.c. Per avviare la distribuzione, selezionare successivo.To start the deployment, select Next.

    Programma di installazione del servizio App

  16. Nella pagina successiva di programma di installazione del servizio App, seguire questa procedura:On the next App Service Installer page, follow these steps:

    a.a. Monitorare lo stato di installazione.Track the installation progress. Servizio App in Azure Stack richiede circa 60 minuti per distribuire in base alle selezioni impostazione predefinita.App Service on Azure Stack takes about 60 minutes to deploy based on the default selections.

    b.b. Dopo che il programma di installazione è stata completata correttamente, selezionare Exit.After the installer successfully finishes, select Exit.

    Programma di installazione del servizio App

Convalidare il servizio App nell'installazione di Azure StackValidate the App Service on Azure Stack installation

  1. Nel portale di amministrazione di Azure Stack, passare a Amministrazione - servizio App.In the Azure Stack admin portal, go to Administration - App Service.

  2. Nella panoramica sotto lo stato, verificare che il lo stato Mostra tutti i ruoli sono pronti.In the overview under status, check to see that the Status shows All roles are ready.

    Gestione del servizio App

    Importante

    Se si distribuisce in una rete virtuale esistente e si usa un indirizzo IP interno per la connessione per il file server, è necessario aggiungere una regola di sicurezza in uscita.If you're deploying to an existing virtual network and using an internal IP address to connect to your fileserver, you must add an outbound security rule. Questa regola consente il traffico tra la subnet del ruolo di lavoro e file server SMB.This rule enables SMB traffic between the worker subnet and the fileserver. A tale scopo, passare a WorkersNsg nel portale di amministrazione e aggiungere una regola di sicurezza in uscita con le proprietà seguenti:To do this, go to the WorkersNsg in the Admin Portal and add an outbound security rule with the following properties:

    • Origine: tuttiSource: Any
    • Intervallo di porte di origine: *Source port range: *
    • Destinazione: Gli indirizzi IPDestination: IP Addresses
    • Intervallo di indirizzi IP di destinazione: intervallo di indirizzi IP per il file serverDestination IP address range: Range of IPs for your fileserver
    • Intervallo di porte di destinazione: 445Destination port range: 445
    • Protocollo: TCPProtocol: TCP
    • Azione: ConsentiAction: Allow
    • Priorità: 700Priority: 700
    • Nome: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Il test drive di servizio App in Azure StackTest drive App Service on Azure Stack

Dopo che si distribuisce e si registra il provider di risorse del servizio App, testarla per assicurarsi che gli utenti possono distribuire App web e API.After you deploy and register the App Service resource provider, test it to make sure that users can deploy web and API apps.

Nota

È necessario creare un'offerta con lo spazio dei nomi Microsoft. Web nel piano.You need to create an offer that has the Microsoft.Web namespace in the plan. È anche necessaria una sottoscrizione di tenant che sottoscrive l'offerta.You also need a tenant subscription that subscribes to the offer. Per altre informazioni, vedere Crea offerta e crea piano.For more information, see Create offer and Create plan.

Si necessario dispone di una sottoscrizione di tenant per creare applicazioni che utilizzano il servizio App in Azure Stack.You must have a tenant subscription to create applications that use App Service on Azure Stack. Le uniche operazioni che possono essere completati un amministratore del servizio nel portale di amministrazione sono correlate per l'amministrazione del provider di risorse del servizio App.The only tasks that a service admin can complete in the admin portal are related to the resource provider administration of App Service. Ciò include l'aggiunta di capacità, la configurazione delle origini di distribuzione e l'aggiunta di piani di lavoro e gli SKU.This includes adding capacity, configuring deployment sources, and adding Worker tiers and SKUs.

Per creare web, API e Azure funzioni delle App, è necessario usare il portale tenant e avere una sottoscrizione tenant.To create web, API, and Azure Functions apps, you must use the tenant portal and have a tenant subscription.

Per creare un'app web di test, seguire questa procedura:To create a test web app, follow these steps:

  1. Nel portale tenant di Azure Stack, selezionare New > Web e dispositivi mobili > App Web.In the Azure Stack tenant portal, select New > Web + Mobile > Web App.

  2. Sotto App Web, immettere un nome nella app Web.Under Web App, enter a name in Web app.

  3. Sotto gruppo di risorse, selezionare New.Under Resource Group, select New. Immettere un nome per il gruppo di risorse.Enter a name for the Resource Group.

  4. Selezionare piano di servizio App/località > Crea nuovo.Select App Service plan/Location > Create New.

  5. Sotto piano di servizio App, immettere un nome per il piano di servizio App.Under App Service plan, enter a name for the App Service plan.

  6. Selezionare piano tariffario > gratuito condiviso oppure Shared-Shared > selezionare > OK > creare.Select Pricing tier > Free-Shared or Shared-Shared > Select > OK > Create.

  7. Nel dashboard viene visualizzato un riquadro per la nuova app web.A tile for the new web app appears on the dashboard. Selezionare il riquadro.Select the tile.

  8. Sul App Web, selezionare Sfoglia per visualizzare il sito Web predefinito per questa app.On Web App, select Browse to view the default website for this app.

Distribuisci un sito Web WordPress, DNN o Django (facoltativo)Deploy a WordPress, DNN, or Django website (optional)

  1. Nel portale tenant di Azure Stack, selezionare +, aprire il Marketplace di Azure, distribuire un sito Web Django e quindi attendere il completamento della distribuzione.In the Azure Stack tenant portal, select +, go to the Azure Marketplace, deploy a Django website, and then wait for the deployment to finish. La piattaforma web di Django Usa un database di sistema in base al file.The Django web platform uses a file system-based database. Non richiede alcun provider di risorse aggiuntive, ad esempio SQL o MySQL.It doesn’t require any additional resource providers, such as SQL or MySQL.

  2. Se è stata distribuita anche un provider di risorse MySQL, è possibile distribuire un sito Web WordPress dal Marketplace.If you also deployed a MySQL resource provider, you can deploy a WordPress website from the Marketplace. Quando richiesto per i parametri del database, immettere il nome utente User1@Server1, con il nome utente e il nome del server di propria scelta.When you're prompted for database parameters, enter the user name as User1@Server1, with the user name and server name of your choice.

  3. Se è stata distribuita anche un provider di risorse di SQL Server, è possibile distribuire un sito di rete neurale profonda dal Marketplace.If you also deployed a SQL Server resource provider, you can deploy a DNN website from the Marketplace. Quando richiesto per i parametri del database, scegliere un database in computer che esegue SQL Server che è connesso al provider di risorse.When you're prompted for database parameters, choose a database in the computer running SQL Server that's connected to your resource provider.

Passaggi successiviNext steps

È anche possibile provare altri piattaforma distribuita come un servizio (PaaS) di servizi.You can also try out other platform as a service (PaaS) services.