Aggiungere un provider di risorse del servizio App a un ambiente Azure Stack disconnesso protetto da AD FSAdd an App Service resource provider to a disconnected Azure Stack environment secured by AD FS

Si applica a: Azure Stack integrate di sistemi Azure Stack Development KitApplies to: Azure Stack integrated systems and Azure Stack Development Kit

Importante

Applicare l'aggiornamento 1804 al sistema Azure Stack integrato o distribuire il kit di sviluppo dello Stack di Azure più recente prima di distribuire Azure App Service 1.2.Apply the 1804 update to your Azure Stack integrated system or deploy the latest Azure Stack development kit before deploying Azure App Service 1.2.

Seguendo le istruzioni riportate in questo articolo, è possibile installare il il provider di risorse di servizio App per un ambiente dello Stack di Azure:By following the instructions in this article, you can install the App Service resource provider to an Azure Stack environment that is:

  • non è connesso a Internetnot connected to the Internet
  • protetta da Active Directory Federation Services (ADFS).secured by Active Directory Federation Services (AD FS).

Per aggiungere il provider di risorse del servizio App per la distribuzione di Azure Stack offline, è necessario completare queste attività di primo livello:To add the App Service resource provider to your offline Azure Stack deployment, you must complete these top-level tasks:

  1. Completare il passaggi preliminari (ad esempio l'acquisto di certificati, che può richiedere qualche giorno per la ricezione).Complete the prerequisite steps (like purchasing certificates, which can take a few days to receive).
  2. Scaricare ed estrarre i file di installazione e supporto per un computer connesso a Internet.Download and extract the installation and helper files to a machine connected to the Internet.
  3. Creare un pacchetto di installazione offline.Create an offline installation package.
  4. Eseguire il file di programma di installazione appservice.exe.Run the appservice.exe installer file.

Creare un pacchetto di installazione offlineCreate an offline installation package

Per distribuire il servizio App in un ambiente disconnesso, è innanzitutto necessario creare un pacchetto di installazione offline in un computer in cui è connesso a Internet.To deploy App Service in a disconnected environment, you must first create an offline installation package on a machine that's connected to the Internet.

  1. Eseguire il programma di installazione AppService.exe in un computer in cui è connesso a Internet.Run the AppService.exe installer on a machine that's connected to the Internet.

  2. Fare clic su avanzate > creare il pacchetto di installazione offline.Click Advanced > Create offline installation package.

    Programma di installazione del servizio App

  3. Il programma di installazione di servizio App crea un pacchetto di installazione offline e visualizza il percorso.The App Service installer creates an offline installation package and displays the path to it. È possibile fare clic su Apri cartella per aprire la cartella in Esplora risorse di file.You can click Open folder to open the folder in your file explorer.

    Programma di installazione del servizio App

  4. Copiare il programma di installazione (AppService.exe) e il pacchetto di installazione offline per il computer host di Azure Stack.Copy the installer (AppService.exe) and the offline installation package to your Azure Stack host machine.

Completare l'installazione offline di servizio App di Azure stackComplete the offline installation of App Service on Azure Stack

  1. Eseguire appservice.exe come amministratore da un computer in grado di raggiungere l'endpoint di gestione delle risorse di Azure Stack Admin Azure.Run appservice.exe as an administrator from a computer that can reach the Azure Stack Admin Azure Resource Management endpoint.

  2. Fare clic su avanzate > completare l'installazione offline.Click Advanced > Complete offline installation.

    Programma di installazione del servizio App

  3. Passare al percorso del pacchetto di installazione offline creato in precedenza e quindi fare clic su Avanti.Browse to the location of the offline installation package you previously created, and then click Next.

    Programma di installazione del servizio App

  4. Verificare e accettare le condizioni di licenza Software Microsoft e quindi fare clic su Avanti.Review and accept the Microsoft Software License Terms, and then click Next.

  5. Rivedere e accettare le condizioni di licenza di terze parti e quindi fare clic su Avanti.Review and accept the third-party license terms, and then click Next.

  6. Assicurarsi che le informazioni di configurazione di servizio App cloud siano corrette.Make sure that the App Service cloud configuration information is correct. Se si utilizza le impostazioni predefinite durante la distribuzione del Kit di sviluppo dello Stack di Azure, è possibile accettare i valori predefiniti di seguito.If you used the default settings during Azure Stack Development Kit deployment, you can accept the default values here. Tuttavia, se le opzioni personalizzati quando si distribuito Azure Stack o si esegue la distribuzione in un sistema integrato, è necessario modificare i valori in questa finestra in modo da riflettere che.However, if you customized the options when you deployed Azure Stack or are deploying on an integrated system, you must edit the values in this window to reflect that. Ad esempio, se si utilizza il mycloud.com suffisso di dominio, alla gestione necessario modificare l'endpoint di gestione risorse di Azure Stack Tenant Azure. . mycloud.com. Dopo aver verificato le informazioni, fare clic su Avanti.For example, if you use the domain suffix mycloud.com, your Azure Stack Tenant Azure Resource Manager endpoint must change to management..mycloud.com. After you confirm your information, click Next.

    Programma di installazione del servizio App

  7. Nella pagina successiva:On the next page:

    1. Fare clic su di Connetti accanto al pulsante il sottoscrizioni di Azure Stack casella.Click the Connect button next to the Azure Stack Subscriptions box.
      • Specificare l'account amministratore.Provide your admin account. Ad esempio, cloudadmin@azurestack.local.For example, cloudadmin@azurestack.local. Immettere la password e fare clic su Accedi.Enter your password, and click Sign In.
    2. Nel sottoscrizioni di Azure Stack , quindi selezionare il predefinito sottoscrizione Provider.In the Azure Stack Subscriptions box, select the Default Provider Subscription.
    3. Nel percorsi Stack Azure , selezionare il percorso che corrisponde all'area in cui esegue la distribuzione.In the Azure Stack Locations box, select the location that corresponds to the region you're deploying to. Ad esempio, selezionare locale se la distribuzione al Kit di sviluppo dello Stack di Azure.For example, select local if your deploying to the Azure Stack Development Kit.
    4. Fare clic su Avanti.Click Next.

      Programma di installazione del servizio App

  8. È ora possibile distribuire in una rete virtuale esistente, come configurato tramite la procedura qui, o consentire l'installazione di servizio App creare una rete virtuale e subnet associate.You now have the option to deploy into an existing Virtual Network as configured through the steps here, or allow the App Service installer to create a Virtual Network and associated Subnets.

    1. Selezionare crea rete virtuale con le impostazioni predefinite, accettare le impostazioni predefinite e quindi fare clic su Avanti, o;Select Create VNet with default settings, accept the defaults, and then click Next, or;
    2. Selezionare usare rete virtuale esistente e le subnet.Select Use existing VNet and Subnets.

      1. Selezionare il gruppo di risorse che contiene la rete virtuale.Select the Resource Group that contains your Virtual Network;
      2. Scegliere il corretto rete virtuale nome che si desidera distribuire in;Choose the correct Virtual Network name you wish to deploy into;
      3. Selezionare la cartella Subnet valori per ogni subnet ruolo necessari;Select the correct Subnet values for each of the required role subnets;
      4. Fare clic su AvantiClick Next

      Programma di installazione del servizio App

  9. Immettere le informazioni per la condivisione di file e quindi fare clic su Avanti.Enter the information for your file share and then click Next. L'indirizzo della condivisione file è necessario utilizzare il nome di dominio completo o indirizzo IP del Server.The address of the file share must use the Fully Qualified Domain Name, or 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 tenta di verificare la connettività per la condivisione file prima di procedere.The installer attempts to test connectivity to the fileshare before proceeding. Tuttavia, se si sceglie di distribuire in una rete virtuale esistente, il programma di installazione potrebbe non essere in grado di connettersi per la condivisione file e viene visualizzato un avviso, in cui viene chiesto se si desidera continuare.However, if you chose to deploy in an existing Virtual Network, the installer might not be able to connect to the fileshare and displays a warning, asking whether you want to continue. Verificare le informazioni sulla condivisione file e continuare se sono corrette.Verify the fileshare information and continue if they are correct.

Programma di installazione del servizio App

  1. Nella pagina successiva:On the next page:

    1. Nel ID applicazione identità , 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).
    2. Nel file di certificato di identità applicazione casella, immettere (o passare a) il percorso del file di certificato.In the Identity Application certificate file box, enter (or browse to) the location of the certificate file.
    3. 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 è quello 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.
    4. Nel file del certificato radice Azure Resource Manager casella, immettere (o passare a) il percorso del file di certificato.In the Azure Resource Manager root certificate file box, enter (or browse to) the location of the certificate file.
    5. Fare clic su Avanti.Click Next.

    Programma di installazione del servizio App

  2. Per ognuna delle tre caselle di file del certificato, fare clic su Sfoglia e quindi passare al file di certificato appropriato.For each of the three certificate file boxes, click Browse and then 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 creati nel passaggio di creazione certificati richiesti.These certificates are the ones that you created in the Create required certificates step. Fare clic su Avanti dopo aver immesso tutte le informazioni.Click Next after entering all the information.

    BoxBox Esempio di nome file di certificatoCertificate file name example
    File di certificato SSL predefinito di servizio AppApp Service default SSL certificate file _.appservice.local.AzureStack.external.pfx_.appservice.local.AzureStack.external.pfx
    File del certificato SSL API del servizio AppApp Service API SSL certificate file api.appservice.local.AzureStack.external.pfxapi.appservice.local.AzureStack.external.pfx
    File del certificato SSL di server di pubblicazione del 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 utilizzare i nomi dei 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. Utilizzare invece le informazioni sul dominio personalizzato.Instead, use your custom domain information.

    Programma di installazione del servizio App

  3. Immettere i dettagli di SQL Server per l'istanza del server utilizzato per ospitare i database di provider di risorse di servizio App e quindi fare clic su Avanti.Enter the SQL Server details for the server instance used to host the App Service resource provider databases, and then click Next. Il programma di installazione convalida le proprietà di connessione SQL.The installer validates the SQL connection properties. Si necessario immettere l'indirizzo ip interno o nome di dominio completo per il nome del Server SQL.You must enter either the internal ip or fully qualified domain name for the SQL Server name.

Nota

Il programma di installazione tenta di verificare la connettività a SQl Server prima di procedere.The installer attempts to test connectivity to the SQl Server before proceeding. Tuttavia, se si sceglie di distribuire in una rete virtuale esistente, il programma di installazione potrebbe non essere in grado di connettersi a SQL Server e viene visualizzato un avviso che chiede se desideri continuare.However, if you chose to deploy in an existing Virtual Network, the installer might not be able to connect to the SQL Server and displays a warning asking whether you want to continue. Verificare le informazioni di SQL Server e continuare se sono corrette.Verify the SQL Server information and continue if they are correct.

Programma di installazione del servizio App

  1. Esaminare le opzioni di SKU e l'istanza del ruolo.Review the role instance and SKU options. Le impostazioni predefinite vengono popolate con il numero minimo di istanza e lo SKU minima per ogni ruolo in una distribuzione ASDK.The defaults are populated with the minimum number of instance and the minimum SKU for each role in an ASDK Deployment. Viene fornito un riepilogo dei requisiti di memoria e CPU virtuali per la pianificazione della distribuzione.A summary of vCPU and memory requirements is provided to help plan your deployment. Dopo aver effettuato le selezioni, fare clic su Avanti.After you make your selections, click Next.

    Nota

    Per le distribuzioni di produzione, seguire le indicazioni in pianificazione della capacità di ruoli del server di servizio App di Azure in Azure Stack.For production deployments, follow the guidance in Capacity planning for Azure App Service server roles in Azure Stack.

    RuoloRole Istanze minimaMinimum instances SKU minimoMinimum SKU NoteNotes
    ControllerController 11 Standard_A1 - (1 CPU virtuale, 1792 MB)Standard_A1 - (1 vCPU, 1792 MB) Gestisce e mantiene l'integrità del cloud di servizio App.Manages and maintains the health of the App Service cloud.
    GestioneManagement 11 Standard_A2 - (Vcpu 2, 3584 MB)Standard_A2 - (2 vCPUs, 3584 MB) Gestisce gli endpoint di gestione risorse di Azure App Service e API, estensioni 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 consigliate a 2.To support failover, increased the recommended instances to 2.
    EditorePublisher 11 Standard_A1 - (1 CPU virtuale, 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 CPU virtuale, 1792 MB)Standard_A1 - (1 vCPU, 1792 MB) Le richieste vengono indirizzate alle applicazioni di servizio App.Routes requests to App Service applications.
    Lavoro condivisoShared Worker 11 Standard_A1 - (1 CPU virtuale, 1792 MB)Standard_A1 - (1 vCPU, 1792 MB) Gli host o applicazioni API App web e le funzioni di Azure.Hosts web or API applications and Azure Functions apps. Si potrebbe voler aggiungere più istanze.You might want to add more instances. Un operatore, è possibile definire l'offerta e scegliere il livello di qualsiasi SKU.As an operator, you can define your offering and choose any SKU tier. I livelli è necessario disporre almeno di una CPU virtuali.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 supportata per l'utilizzo con il servizio App di Azure nello Stack di Azure. Non utilizzare le immagini di valutazione per le distribuzioni di produzione.Windows Server 2016 Core is not a supported platform image for use with Azure App Service on Azure Stack. Do not use evaluation images for production deployments.

  2. Nel selezionare immagine della piattaforma scegliere l'immagine di macchina virtuale di distribuzione Windows Server 2016 da quelli disponibili nel provider di risorse di calcolo per il cloud di servizio App.In the Select Platform Image box, choose your deployment Windows Server 2016 virtual machine image from those available in the compute resource provider for the App Service cloud. Fare clic su Avanti.Click Next.

  3. Nella pagina successiva:On the next page:

    1. Immettere il nome utente amministratore della macchina virtuale ruolo di lavoro e la password.Enter the Worker Role virtual machine administrator user name and password.
    2. Immettere il nome utente amministratore di altri ruoli macchina virtuale e la password.Enter the Other Roles virtual machine administrator user name and password.
    3. Fare clic su Avanti.Click Next.

    Programma di installazione del servizio App

  4. Nella pagina di riepilogo:On the summary page:

    1. Verificare le selezioni effettuate.Verify the selections you made. Per apportare modifiche, utilizzare il precedente pulsanti a visitare pagine precedenti.To make changes, use the Previous buttons to visit previous pages.
    2. Se le configurazioni sono corrette, selezionare la casella di controllo.If the configurations are correct, select the check box.
    3. Per avviare la distribuzione, fare clic su Avanti.To start the deployment, click Next.

    Programma di installazione del servizio App

  5. Nella pagina successiva:On the next page:

    1. Tenere traccia dello stato di installazione.Track the installation progress. Servizio App nello Stack di Azure 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.
    2. Una volta completato correttamente il programma di installazione, fare clic su uscita.After the installer successfully finishes, click Exit.

    Programma di installazione del servizio App

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

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

  2. In panoramica in stato, verificare che il 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

Nota

Se si sceglie di distribuire in una rete virtuale esistente e un indirizzo IP interno a conenct per il file server, è necessario aggiungere una regola di sicurezza in uscita, abilitare il traffico SMB tra la subnet di lavoro e file server.If you chose to deploy into an existing virtual network and a internal IP address to conenct to your fileserver, you must add an outbound security rule, enabling SMB traffic between the worker subnet and the fileserver. A tale scopo, passare al 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: qualsiasiSource: Any
  • Intervallo di porte di origine: *Source port range: *
  • Destinazione: 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

Test di servizio App di Azure stackTest drive App Service on Azure Stack

Dopo avere distribuito e registrare il provider di risorse del servizio App, testarlo 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 di Microsoft all'interno del piano.You need to create an offer that has the Microsoft.Web namespace within the plan. Quindi è necessario disporre di una sottoscrizione di tenant che sottoscrive l'offerta.Then you need to have a tenant subscription that subscribes to this offer. Per ulteriori informazioni, vedere Crea offerta e crea piano.For more information, see Create offer and Create plan.

Si deve ha una sottoscrizione tenant a creare applicazioni che utilizzano il servizio App nello Stack di Azure.You must have a tenant subscription to create applications that use App Service on Azure Stack. Le uniche funzionalità che è possibile completare un amministratore del servizio all'interno del portale di amministrazione sono correlate per l'amministrazione del provider di risorse del servizio App.The only capabilities that a service admin can complete within the admin portal are related to the resource provider administration of App Service. Queste funzionalità includono l'aggiunta di capacità e la configurazione delle origini di distribuzione, SKU e piani di lavoro.These capabilities include adding capacity, configuring deployment sources, and adding Worker tiers and SKUs.

A partire dalla technical preview terzo, per creare web API e Azure funzioni App, è necessario utilizzare il portale tenant e dispone di una sottoscrizione tenant.As of the third technical preview, to create web, API, and Azure Functions apps, you must use the tenant portal and have a tenant subscription.

  1. Nel portale tenant di Azure Stack, fare clic su New > Web e dispositivi mobili > App Web.In the Azure Stack tenant portal, click New > Web + Mobile > Web App.

  2. Nel App Web pannello, digitare un nome nella app Web casella.On the Web App blade, type a name in the Web app box.

  3. In gruppo di risorse, fare clic su New.Under Resource Group, click New. Digitare un nome nella gruppo di risorse casella.Type a name in the Resource Group box.

  4. Fare clic su Piano di servizio app/Località > Crea nuovo.Click App Service plan/Location > Create New.

  5. Nel piano di servizio App pannello, digitare un nome nella piano di servizio App casella.On the App Service plan blade, type a name in the App Service plan box.

  6. Fare clic su tariffario > gratuito condiviso o condiviso condiviso > selezionare > OK > creare.Click Pricing tier > Free-Shared or Shared-Shared > Select > OK > Create.

  7. In meno di un minuto, viene visualizzato un riquadro per la nuova app web nel dashboard.In under a minute, a tile for the new web app appears on the dashboard. Fare clic sul riquadro.Click the tile.

  8. Nel App Web pannello, fare clic su Sfoglia per visualizzare il sito Web predefinito per questa applicazione.On the Web App blade, click Browse to view the default website for this app.

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

  1. Nel portale tenant di Azure Stack, fare clic su +, passare a Azure Marketplace, distribuire un sito Web Django e attendere il completamento.In the Azure Stack tenant portal, click +, go to the Azure Marketplace, deploy a Django website, and wait for successful completion. La piattaforma web Django utilizza un database di sistema basato su 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 è stato distribuito 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 viene richiesto per i parametri del database, immettere il nome utente come 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 è stato distribuito un provider di risorse di SQL Server, è possibile distribuire un sito Web Learning Marketplace.If you also deployed a SQL Server resource provider, you can deploy a DNN website from the Marketplace. Quando viene richiesto per i parametri del database, scegliere un database nel computer che esegue SQL Server è 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 altre piattaforma come un servizio (PaaS) di servizi.You can also try out other platform as a service (PaaS) services.