Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Configura RES-Ready AMIs

Modalità Focus
Configura RES-Ready AMIs - Studio di ricerca e ingegneria

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Con Amazon Machine Images (AMIs) pronte per RESS, puoi preinstallare le dipendenze RES per le istanze di desktop virtuali (VDIs) sulle tue istanze personalizzate. AMIs L'utilizzo di RES-Ready AMIs migliora i tempi di avvio delle istanze VDI utilizzando le immagini predefinite. Utilizzando EC2 Image Builder, è possibile creare e registrare nuovi AMIs stack software. Per ulteriori informazioni su Image Builder, vedere la Guida per l'utente di Image Builder.

Prima di iniziare, è necessario distribuire la versione più recente di RES.

Prepara un ruolo IAM per accedere all'ambiente RES

Per accedere al servizio di ambiente RES da EC2 Image Builder, è necessario creare o modificare un ruolo IAM chiamato RES-. EC2 InstanceProfileForImageBuilder Per informazioni sulla configurazione di un ruolo IAM da utilizzare in Image Builder, AWS Identity and Access Management consulta (IAM) nella Guida per l'utente di Image Builder.

Il tuo ruolo richiede:
  • Relazioni di fiducia che includono il EC2 servizio Amazon.

  • Amazon SSMManaged InstanceCore e EC2 InstanceProfileForImageBuilder le politiche.

  • Una policy RES personalizzata con accesso limitato a DynamoDB e Amazon S3 all'ambiente RES distribuito.

    (Questa politica può essere un documento di policy gestito dal cliente o un documento di policy in linea con il cliente).

  1. Inizia creando una nuova policy da allegare al tuo ruolo: IAM -> Policies -> Create policy

  2. Seleziona JSON dall'editor delle politiche.

  3. Copia e incolla la politica mostrata qui nell'editor, sostituendo quella desiderata e {AWS-Region}{AWS-Account-ID}, {RES-EnvironmentName} ove applicabile.

    Politica RES:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "RESDynamoDBAccess", "Effect": "Allow", "Action": "dynamodb:GetItem", "Resource": "arn:aws:dynamodb:{AWS-Region}:{AWS-Account-ID}:table/{RES-EnvironmentName}.cluster-settings", "Condition": { "ForAllValues:StringLike": { "dynamodb:LeadingKeys": [ "global-settings.gpu_settings.*", "global-settings.package_config.*", "cluster-manager.host_modules.*", "identity-provider.cognito.enable_native_user_login" ] } } }, { "Sid": "RESS3Access", "Effect": "Allow", "Action": "s3:GetObject", "Resource": [ "arn:aws:s3:::{RES-EnvironmentName}-cluster-{AWS-Region}-{AWS-Account-ID}/idea/vdc/res-ready-install-script-packages/*", "arn:aws:s3:::research-engineering-studio-{AWS-Region}/host_modules/*" ] } ] }
  4. Scegli Avanti e fornisci un nome e una descrizione facoltativa per completare la creazione della politica.

  5. Per creare il ruolo, inizia andando su IAM -> Roles -> Create role.

  6. In Trusted Entity Type, seleziona "AWS service».

  7. Seleziona EC2nel menu a discesa Servizio o caso d'uso.

  8. Nella sezione Caso d'uso, seleziona EC2, quindi scegli Avanti.

  9. Cerca e seleziona il nome della politica che hai creato in precedenza.

  10. Scegli Avanti e fornisci un nome e una descrizione opzionale per completare la creazione del ruolo.

  11. Seleziona il tuo nuovo ruolo e verifica che la relazione Trust corrisponda a quanto segue:

    Entità di relazione affidabile:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "ec2.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Crea componente EC2 Image Builder

Segui le istruzioni per creare un componente utilizzando la console Image Builder nella Guida per l'utente di Image Builder.

Inserisci i dettagli del componente:
  1. Per Tipo, scegli Costruisci.

  2. Per il sistema operativo (OS) Image, scegli Linux o Windows.

  3. Per Nome componente, inserisci un nome significativo, ad esempioresearch-and-engineering-studio-vdi-<operating-system>.

  4. Inserisci il numero di versione del componente e, facoltativamente, aggiungi una descrizione.

  5. Per il documento di definizione, inserisci il seguente file di definizione. Se si verificano errori, il file YAML è sensibile allo spazio ed è la causa più probabile.

    Linux
    # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance # with the License. A copy of the License is located at # # http://www.apache.org/licenses/LICENSE-2.0 # # or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES # OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions # and limitations under the License. name: research-and-engineering-studio-vdi-linux description: An RES EC2 Image Builder component to install required RES software dependencies for Linux VDI. schemaVersion: 1.0 parameters: - AWSAccountID: type: string description: RES Environment AWS Account ID - RESEnvName: type: string description: RES Environment Name - RESEnvRegion: type: string description: RES Environment Region - RESEnvReleaseVersion: type: string description: RES Release Version phases: - name: build steps: - name: PrepareRESBootstrap action: ExecuteBash onFailure: Abort maxAttempts: 3 inputs: commands: - 'mkdir -p /root/bootstrap/logs' - 'mkdir -p /root/bootstrap/latest' - name: DownloadRESLinuxInstallPackage action: S3Download onFailure: Abort maxAttempts: 3 inputs: - source: 's3://{{ RESEnvName }}-cluster-{{ RESEnvRegion }}-{{ AWSAccountID }}/idea/vdc/res-ready-install-script-packages/linux/res_linux_install_{{ RESEnvReleaseVersion }}.tar.gz' destination: '/root/bootstrap/res_linux_install_{{ RESEnvReleaseVersion }}.tar.gz' expectedBucketOwner: '{{ AWSAccountID }}' - name: RunInstallScript action: ExecuteBash onFailure: Abort maxAttempts: 3 inputs: commands: - 'tar -xvf {{ build.DownloadRESLinuxInstallPackage.inputs[0].destination }} -C /root/bootstrap/latest' - '/bin/bash /root/bootstrap/latest/virtual-desktop-host-linux/install.sh -r {{ RESEnvRegion }} -n {{ RESEnvName }} -g NONE' - name: FirstReboot action: Reboot onFailure: Abort maxAttempts: 3 inputs: delaySeconds: 0 - name: RunInstallPostRebootScript action: ExecuteBash onFailure: Abort maxAttempts: 3 inputs: commands: - '/bin/bash /root/bootstrap/latest/virtual-desktop-host-linux/install_post_reboot.sh' - name: SecondReboot action: Reboot onFailure: Abort maxAttempts: 3 inputs: delaySeconds: 0
    Windows
    # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance # with the License. A copy of the License is located at # # http://www.apache.org/licenses/LICENSE-2.0 # # or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES # OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions # and limitations under the License. name: research-and-engineering-studio-vdi-windows description: An RES EC2 Image Builder component to install required RES software dependencies for Windows VDI. schemaVersion: 1.0 parameters: - AWSAccountID: type: string description: RES Environment AWS Account ID - RESEnvName: type: string description: RES Environment Name - RESEnvRegion: type: string description: RES Environment Region - RESEnvReleaseVersion: type: string description: RES Release Version phases: - name: build steps: - name: CreateRESBootstrapFolder action: CreateFolder onFailure: Abort maxAttempts: 3 inputs: - path: 'C:\Users\Administrator\RES\Bootstrap' overwrite: true - name: DownloadRESWindowsInstallPackage action: S3Download onFailure: Abort maxAttempts: 3 inputs: - source: 's3://{{ RESEnvName }}-cluster-{{ RESEnvRegion }}-{{ AWSAccountID }}/idea/vdc/res-ready-install-script-packages/windows/res_windows_install_{{ RESEnvReleaseVersion }}.tar.gz' destination: '{{ build.CreateRESBootstrapFolder.inputs[0].path }}\res_windows_install_{{ RESEnvReleaseVersion }}.tar.gz' expectedBucketOwner: '{{ AWSAccountID }}' - name: RunInstallScript action: ExecutePowerShell onFailure: Abort maxAttempts: 3 inputs: commands: - 'cd {{ build.CreateRESBootstrapFolder.inputs[0].path }}' - 'Tar -xf res_windows_install_{{ RESEnvReleaseVersion }}.tar.gz' - 'Import-Module .\virtual-desktop-host-windows\Install.ps1' - 'Install-WindowsEC2Instance' - name: Reboot action: Reboot onFailure: Abort maxAttempts: 3 inputs: delaySeconds: 0
    # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance # with the License. A copy of the License is located at # # http://www.apache.org/licenses/LICENSE-2.0 # # or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES # OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions # and limitations under the License. name: research-and-engineering-studio-vdi-linux description: An RES EC2 Image Builder component to install required RES software dependencies for Linux VDI. schemaVersion: 1.0 parameters: - AWSAccountID: type: string description: RES Environment AWS Account ID - RESEnvName: type: string description: RES Environment Name - RESEnvRegion: type: string description: RES Environment Region - RESEnvReleaseVersion: type: string description: RES Release Version phases: - name: build steps: - name: PrepareRESBootstrap action: ExecuteBash onFailure: Abort maxAttempts: 3 inputs: commands: - 'mkdir -p /root/bootstrap/logs' - 'mkdir -p /root/bootstrap/latest' - name: DownloadRESLinuxInstallPackage action: S3Download onFailure: Abort maxAttempts: 3 inputs: - source: 's3://{{ RESEnvName }}-cluster-{{ RESEnvRegion }}-{{ AWSAccountID }}/idea/vdc/res-ready-install-script-packages/linux/res_linux_install_{{ RESEnvReleaseVersion }}.tar.gz' destination: '/root/bootstrap/res_linux_install_{{ RESEnvReleaseVersion }}.tar.gz' expectedBucketOwner: '{{ AWSAccountID }}' - name: RunInstallScript action: ExecuteBash onFailure: Abort maxAttempts: 3 inputs: commands: - 'tar -xvf {{ build.DownloadRESLinuxInstallPackage.inputs[0].destination }} -C /root/bootstrap/latest' - '/bin/bash /root/bootstrap/latest/virtual-desktop-host-linux/install.sh -r {{ RESEnvRegion }} -n {{ RESEnvName }} -g NONE' - name: FirstReboot action: Reboot onFailure: Abort maxAttempts: 3 inputs: delaySeconds: 0 - name: RunInstallPostRebootScript action: ExecuteBash onFailure: Abort maxAttempts: 3 inputs: commands: - '/bin/bash /root/bootstrap/latest/virtual-desktop-host-linux/install_post_reboot.sh' - name: SecondReboot action: Reboot onFailure: Abort maxAttempts: 3 inputs: delaySeconds: 0
  6. Crea eventuali tag opzionali e scegli Crea componente.

Prepara la tua ricetta per EC2 Image Builder

Una ricetta di EC2 Image Builder definisce l'immagine di base da utilizzare come punto di partenza per creare una nuova immagine, insieme al set di componenti da aggiungere per personalizzare l'immagine e verificare che tutto funzioni come previsto. È necessario creare o modificare una ricetta per costruire l'AMI di destinazione con le dipendenze software RES necessarie. Per ulteriori informazioni sulle ricette, consulta Gestire le ricette.

RES supporta i seguenti sistemi operativi di immagini:

  • Amazon Linux 2 (x86 e ARM64)

  • Ubuntu 22.04.3 (x86)

  • RHEL 8 (x86) e 9 (x86)

  • Windows Server 2019, 2022 (x86)

  • Windows 10, 11 (x86)

Create a new recipe
  1. Aprire la console EC2 Image Builder all'indirizzo. https://console.aws.amazon.com/imagebuilder

  2. In Risorse salvate, scegli Ricette con immagini.

  3. Scegli Crea ricetta di immagine.

  4. Inserisci un nome univoco e un numero di versione.

  5. Seleziona un'immagine di base supportata da RES.

  6. In Configurazione dell'istanza, installa un agente SSM se non è preinstallato. Inserisci le informazioni in Dati utente e qualsiasi altro dato utente necessario.

    Nota

    Per informazioni su come installare un agente SSM, consulta:

  7. Per le ricette basate su Linux, aggiungi il componente di aws-cli-version-2-linux compilazione gestito da Amazon alla ricetta. Gli script di installazione RES utilizzano il AWS CLI per fornire l'accesso VDI ai valori di configurazione per le impostazioni del cluster DynamoDB. Windows non richiede questo componente.

  8. Aggiungi il componente EC2 Image Builder creato per il tuo ambiente Linux o Windows e inserisci i valori dei parametri richiesti. I seguenti parametri sono input obbligatori: AWSAccount ID, RESEnv Nome, RESEnv Regione e. RESEnv ReleaseVersion

    Importante

    Per gli ambienti Linux, è necessario aggiungere questi componenti in ordine con il componente aws-cli-version-2-linux build aggiunto per primo.

    Pagina dei componenti che mostra i componenti di compilazione aggiunti
  9. (Consigliato) Aggiungi il componente di simple-boot-test-<linux-or-windows> test gestito da Amazon per verificare che l'AMI possa essere avviata. Questa è una raccomandazione minima. È possibile selezionare altri componenti di test che soddisfino le proprie esigenze.

  10. Completa le sezioni opzionali, se necessario, aggiungi gli altri componenti desiderati e scegli Crea ricetta.

Modify a recipe

Se si dispone di una ricetta EC2 Image Builder esistente, è possibile utilizzarla aggiungendo i seguenti componenti:

  1. Per le ricette basate su Linux, aggiungi il componente di aws-cli-version-2-linux compilazione gestito da Amazon alla ricetta. Gli script di installazione RES utilizzano il AWS CLI per fornire l'accesso VDI ai valori di configurazione per le impostazioni del cluster DynamoDB. Windows non richiede questo componente.

  2. Aggiungi il componente EC2 Image Builder creato per il tuo ambiente Linux o Windows e inserisci i valori dei parametri richiesti. I seguenti parametri sono input obbligatori: AWSAccount ID, RESEnv Nome, RESEnv Regione e. RESEnv ReleaseVersion

    Importante

    Per gli ambienti Linux, è necessario aggiungere questi componenti in ordine con il componente aws-cli-version-2-linux build aggiunto per primo.

    Pagina dei componenti che mostra i componenti di compilazione aggiunti
  3. Completa le sezioni opzionali, se necessario, aggiungi gli altri componenti desiderati e scegli Crea ricetta.

  1. Aprire la console EC2 Image Builder all'indirizzo. https://console.aws.amazon.com/imagebuilder

  2. In Risorse salvate, scegli Ricette con immagini.

  3. Scegli Crea ricetta di immagine.

  4. Inserisci un nome univoco e un numero di versione.

  5. Seleziona un'immagine di base supportata da RES.

  6. In Configurazione dell'istanza, installa un agente SSM se non è preinstallato. Inserisci le informazioni in Dati utente e qualsiasi altro dato utente necessario.

    Nota

    Per informazioni su come installare un agente SSM, consulta:

  7. Per le ricette basate su Linux, aggiungi il componente di aws-cli-version-2-linux compilazione gestito da Amazon alla ricetta. Gli script di installazione RES utilizzano il AWS CLI per fornire l'accesso VDI ai valori di configurazione per le impostazioni del cluster DynamoDB. Windows non richiede questo componente.

  8. Aggiungi il componente EC2 Image Builder creato per il tuo ambiente Linux o Windows e inserisci i valori dei parametri richiesti. I seguenti parametri sono input obbligatori: AWSAccount ID, RESEnv Nome, RESEnv Regione e. RESEnv ReleaseVersion

    Importante

    Per gli ambienti Linux, è necessario aggiungere questi componenti in ordine con il componente aws-cli-version-2-linux build aggiunto per primo.

    Pagina dei componenti che mostra i componenti di compilazione aggiunti
  9. (Consigliato) Aggiungi il componente di simple-boot-test-<linux-or-windows> test gestito da Amazon per verificare che l'AMI possa essere avviata. Questa è una raccomandazione minima. È possibile selezionare altri componenti di test che soddisfino le proprie esigenze.

  10. Completa le sezioni opzionali, se necessario, aggiungi gli altri componenti desiderati e scegli Crea ricetta.

Configurazione EC2 dell'infrastruttura Image Builder

Puoi utilizzare le configurazioni dell'infrastruttura per specificare l' EC2 infrastruttura Amazon utilizzata da Image Builder per creare e testare la tua immagine Image Builder. Per l'utilizzo con RES, puoi scegliere di creare una nuova configurazione dell'infrastruttura o utilizzarne una esistente.

Per configurare l'infrastruttura Image Builder:
  1. Per il ruolo IAM, inserisci il ruolo in cui hai configurato in Prepara un ruolo IAM per accedere all'ambiente RES precedenza.

  2. Per Tipo di istanza, scegli un tipo con almeno 4 GB di memoria e che supporti l'architettura AMI di base scelta. Vedi i tipi di EC2 istanze Amazon.

  3. Per VPC, sottorete e gruppi di sicurezza, è necessario consentire l'accesso a Internet per scaricare i pacchetti software. È inoltre necessario consentire l'accesso alla tabella cluster-settings DynamoDB e al bucket cluster Amazon S3 dell'ambiente RES.

Configurazione della pipeline di immagini di Image Builder

La pipeline di immagini di Image Builder assembla l'immagine di base, i componenti per la creazione e il test, la configurazione dell'infrastruttura e le impostazioni di distribuzione. Per configurare una pipeline di immagini per RES-Ready AMIs, è possibile scegliere di creare una nuova pipeline o utilizzarne una esistente. Per ulteriori informazioni, consulta Creare e aggiornare pipeline di immagini AMI nella Guida per l'utente di Image Builder.

Create a new Image Builder pipeline
  1. Aprire la console Image Builder all'indirizzo. https://console.aws.amazon.com/imagebuilder

  2. Dal pannello di navigazione, scegli Image pipelines.

  3. Scegli Crea pipeline di immagini.

  4. Specificate i dettagli della pipeline inserendo un nome univoco, una descrizione opzionale, una pianificazione e una frequenza.

  5. Per Scegli la ricetta, scegli Usa ricetta esistente e seleziona la ricetta creata inPrepara la tua ricetta per EC2 Image Builder. Verifica che i dettagli della ricetta siano corretti.

  6. Per Definisci il processo di creazione dell'immagine, scegli il flusso di lavoro predefinito o personalizzato a seconda del caso d'uso. Nella maggior parte dei casi, i flussi di lavoro predefiniti sono sufficienti. Per ulteriori informazioni, consulta Configurare i flussi di lavoro di immagini per la pipeline di EC2 Image Builder.

  7. Per Definisci la configurazione dell'infrastruttura, scegli Scegli la configurazione dell'infrastruttura esistente e seleziona la configurazione dell'infrastruttura creata in. Configurazione EC2 dell'infrastruttura Image Builder Verifica che i dettagli dell'infrastruttura siano corretti.

  8. Per Definisci le impostazioni di distribuzione, scegli Crea impostazioni di distribuzione utilizzando i valori predefiniti del servizio. L'immagine di output deve risiedere nello stesso ambiente Regione AWS RES. Utilizzando le impostazioni predefinite del servizio, l'immagine verrà creata nella regione in cui viene utilizzato Image Builder.

  9. Esamina i dettagli della pipeline e scegli Crea pipeline.

Modify an existing Image Builder pipeline
  1. Per utilizzare una pipeline esistente, modifica i dettagli per utilizzare la ricetta creata in. Prepara la tua ricetta per EC2 Image Builder

  2. Scegli Save changes (Salva modifiche).

  1. Aprire la console Image Builder all'indirizzo. https://console.aws.amazon.com/imagebuilder

  2. Dal pannello di navigazione, scegli Image pipelines.

  3. Scegli Crea pipeline di immagini.

  4. Specificate i dettagli della pipeline inserendo un nome univoco, una descrizione opzionale, una pianificazione e una frequenza.

  5. Per Scegli la ricetta, scegli Usa ricetta esistente e seleziona la ricetta creata inPrepara la tua ricetta per EC2 Image Builder. Verifica che i dettagli della ricetta siano corretti.

  6. Per Definisci il processo di creazione dell'immagine, scegli il flusso di lavoro predefinito o personalizzato a seconda del caso d'uso. Nella maggior parte dei casi, i flussi di lavoro predefiniti sono sufficienti. Per ulteriori informazioni, consulta Configurare i flussi di lavoro di immagini per la pipeline di EC2 Image Builder.

  7. Per Definisci la configurazione dell'infrastruttura, scegli Scegli la configurazione dell'infrastruttura esistente e seleziona la configurazione dell'infrastruttura creata in. Configurazione EC2 dell'infrastruttura Image Builder Verifica che i dettagli dell'infrastruttura siano corretti.

  8. Per Definisci le impostazioni di distribuzione, scegli Crea impostazioni di distribuzione utilizzando i valori predefiniti del servizio. L'immagine di output deve risiedere nello stesso ambiente Regione AWS RES. Utilizzando le impostazioni predefinite del servizio, l'immagine verrà creata nella regione in cui viene utilizzato Image Builder.

  9. Esamina i dettagli della pipeline e scegli Crea pipeline.

Esegui la pipeline di immagini di Image Builder

Per produrre l'immagine di output configurata, è necessario avviare la pipeline di immagini. Il processo di creazione può richiedere potenzialmente fino a un'ora a seconda del numero di componenti nella ricetta dell'immagine.

Per eseguire la pipeline di immagini:
  1. Da Image pipelines, selezionate la pipeline creata in. Configurazione della pipeline di immagini di Image Builder

  2. Da Azioni, scegliete Esegui pipeline.

Registra un nuovo stack software in RES

  1. Segui le istruzioni Stack software () AMIs per registrare uno stack di software.

  2. Per AMI ID, inserisci l'ID AMI dell'immagine di output incorporataEsegui la pipeline di immagini di Image Builder.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.