View a markdown version of this page

AWSSupport-RequestSageMakerLimitIncrease - AWS Systems Manager Riferimento all'Automation Runbook

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à.

AWSSupport-RequestSageMakerLimitIncrease

Descrizione

Il AWSSupport-RequestSageMakerLimitIncrease runbook consente l'invio in blocco di più richieste di aumento delle quote di Amazon SageMaker AI (SageMaker AI) in un'unica operazione, semplificando la gestione delle quote per carichi di lavoro di machine learning su larga scala. Il runbook convalida ogni richiesta rispetto a quote di servizio SageMaker AI regolabili, indirizza le richieste entro soglie di approvazione automatica per l'elaborazione immediata e crea casi di AWS Support per le richieste che richiedono una revisione manuale. Gli aumenti delle quote vengono applicati nella stessa AWS regione in cui viene eseguito il runbook.

Importante

Questo runbook non supporta le richieste di aumento delle quote per istanze di calcolo specializzate, inclusi i tipi di istanze P4, P5 e Trainium. Per questi tipi di istanze, invia richieste individuali di aumento delle quote tramite la console AWS Service Quotas o Support AWS .

Il runbook viene messo in pausa per un massimo di un'ora in attesa dell'approvazione da parte dei responsabili designati tramite la notifica di Amazon Simple Notification Service (Amazon SNS). Esamina attentamente l'output della ApproveQuotaCodeLimitMapping fase prima di approvarlo, poiché gli aumenti delle quote approvati non possono essere annullati.

Esegui questa automazione (console)

Tipo di documento

Automazione

Proprietario

Amazon

Piattaforme

LinuxmacOS, Windows

Parametri

  • AutomationAssumeRole

    Tipo: AWS::IAM::Role: :Arn

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a AWS Systems Manager (Systems Manager) Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • ResourcesMapping

    Tipo: StringList

    Descrizione: (Obbligatorio) Le quote dei servizi SageMaker AI da aumentare, specificate come valori separati da due punti. Supporta tre formati:

    • Category:Resource:NewValue— quando sono disponibili sia i nomi delle categorie che quelli delle risorse. Ad esempio: spot-training-job:ml.c4.xlarge:25

    • Resource:NewValue— quando è disponibile solo il nome della risorsa. Ad esempio: max_number_of_experiment_trial_associations:501

    • QuotaCode:NewValue— quando si utilizza il codice di quota diretto. Ad esempio: L-9xAxx23x:25

    È possibile combinare diversi formati nella stessa richiesta, separati da virgole. Massimo 50 articoli. Ad esempio: studio:CodeEditor-ml.r6id.large:787,spot-training-job:ml.c4.xlarge:34,L-99AEC235:2

  • SNSTopicArn

    Tipo: String

    Descrizione: (Obbligatorio) L'ARN dell'argomento Amazon SNS utilizzato per inviare notifiche di approvazione durante l'esecuzione dell'automazione.

  • Approva IAM

    Tipo: StringList

    Descrizione: (Obbligatorio) Un elenco di responsabili AWS autenticati che possono approvare o rifiutare le richieste di aumento delle quote. Massimo 10 approvatori. Formati accettati: nome utente IAM, ARN utente IAM, ARN ruolo IAM o ARN utente IAM assume il ruolo.

  • MinimumRequiredApprovals

    Tipo: numero intero

    Valori validi: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

    Impostazione predefinita: 1

    Descrizione: (Facoltativo) Il numero minimo di approvazioni richieste per riprendere l'automazione. Non può superare il numero di approvatori definito in. ApproverIAM

Autorizzazioni IAM richieste

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.

  • servicequotas:ListServiceQuotas

  • servicequotas:RequestServiceQuotaIncrease

  • servicequotas:GetRequestedServiceQuotaChange

  • sns:Publish

  • ssm:SendAutomationSignal

Fasi del documento

  1. VerifyCategoriesAndResources- Convalida tutte le categorie e le risorse specificate rispetto a quote di servizio SageMaker AI regolabili utilizzando l'API Service AWS Quotas. Conferma che ogni categoria e nome di risorsa esiste e è modificabile e identifica le richieste in cui il nuovo limite è inferiore al valore corrente.

  2. BranchOnValidCategoriesFound- Verifica se sono state trovate mappature di quote valide. Se esistono mappature valide, passa a. ApproveQuotaCodeLimitMapping Altrimenti, passa direttamente a. GenerateSummaryReport

  3. ApproveQuotaCodeLimitMapping- Prepara un messaggio di approvazione dettagliato che mostra le richieste valide pronte per l'elaborazione, le richieste non valide con spiegazioni (ad esempio limiti inferiori ai valori correnti o codici di quota non supportati) e un'analisi completa di tutte le richieste di aumento delle quote da esaminare prima dell'approvazione.

  4. WaitingForApproval- Sospende l'automazione e invia una notifica di approvazione all'argomento Amazon SNS specificato. Gli approvatori designati devono esaminare l'output della ApproveQuotaCodeLimitMapping fase e approvare o rifiutare le richieste. Questo passaggio scade dopo 3600 secondi (un'ora) se non viene intrapresa alcuna azione.

  5. RequestQuotaIncreases- Invia richieste individuali di aumento delle quote per ogni risorsa valida tramite l'API AWS Service Quotas. Le richieste vengono eseguite una al secondo per evitare la limitazione delle API. Gestisce le eccezioni delle API con tentativi esponenziali.

  6. WaitForRequestQuotaIncreaseResults- Esamina lo stato di tutte le richieste di aumento delle quote inviate fino a quando nessuna rimane valida. PENDING Gli stati dei terminali accettati sonoCASE_OPENED,APPROVED,DENIED, NOT_APPROVEDCASE_CLOSED, e. INVALID_REQUEST

  7. GetRequestQuotaIncreaseResults- Recupera lo stato finale di tutte le richieste di aumento delle quote inviate dall'API AWS Service Quotas e associa il IDs caso di supporto alle risorse e alla IDs richiesta di reporting corrispondenti.

  8. GenerateSummaryReport- Compila un riepilogo completo di tutte le richieste di aumento delle quote e dei relativi risultati, inclusi il numero totale di richieste, i dettagli per richiesta, i casi di supporto IDs per le richieste che richiedono una revisione manuale e le fasi successive da intraprendere.

Output

GenerateSummaryReport.SummaryReport- Un riepilogo completo di tutte le richieste di aumento delle quote, dei relativi stati e di tutti i casi di supporto creati per la revisione manuale. IDs