Sicurezza degli endpoint a più modelli
I modelli e i dati in un endpoint a più modelli si trovano insieme nel volume di storage dell'istanza e nella memoria del container. Tutte le istanze per gli endpoint Amazon SageMaker AI vengono eseguite in un container a tenant singolo di cui sei proprietario. Solo i tuoi modelli possono essere eseguiti sull'endpoint a più modelli. È tua responsabilità gestire la mappatura delle richieste ai modelli e fornire agli utenti l'accesso ai modelli di destinazione corretti. SageMaker AI ricorre ai ruoli IAM per fornire policy basate sull’identità IAM che puoi utilizzare per specificare le azioni e le risorse consentite o rifiutate nonché le condizioni in base alle quali le azioni sono consentite o rifiutate.
Per impostazione predefinita, un principale IAM con le autorizzazioni InvokeEndpoint su un endpoint multi-modello può invocare qualsiasi modello all'indirizzo del prefisso S3 definito nell'operazione CreateModel, a condizione che il ruolo di esecuzione IAM definito nell'operazione disponga delle autorizzazioni per scaricare il modello. Se è necessario limitare l'accesso InvokeEndpoint a un set limitato di modelli in S3, è possibile eseguire una delle seguenti operazioni:
-
Limitare le chiamate
InvokeEndponta modelli specifici ospitati nell'endpoint utilizzando la chiave di condizione IAMsagemaker:TargetModel. Ad esempio, il criterio seguente consente le richiesteInvokeEndpontsolo quando il valore del campoTargetModelcorrisponde a una delle espressioni regolari specificate:{ "Version": "2012-10-17", "Statement": [ { "Action": [ "sagemaker:InvokeEndpoint" ], "Effect": "Allow", "Resource": "arn:aws:sagemaker:region:account-id:endpoint/endpoint_name", "Condition": { // TargetModel provided must be from this set of values "StringLike": { "sagemaker:TargetModel": ["company_a/*", "common/*"] } } } ] }Per informazioni sulle chiavi delle condizioni SageMaker AI, consulta Chiavi delle condizioni per Amazon SageMaker AI nella Guida per l’utente di AWS Identity and Access Management.
-
Creare endpoint multimodello con prefissi S3 più restrittivi.
Per ulteriori informazioni su come SageMaker AI utilizza i ruoli per gestire l’accesso agli endpoint ed eseguire operazioni per tuo conto, consulta Come utilizzare i ruoli di esecuzione di SageMaker AI. I clienti potrebbero inoltre avere determinati requisiti di isolamento dei dati dettati dai propri requisiti di conformità che possono essere soddisfatti utilizzando le identità IAM.