View a markdown version of this page

Comportamentos do IAM para modelos personalizados de ML de salas limpas - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Comportamentos do IAM para modelos personalizados de ML de salas limpas

Cross-account empregos

O Clean Rooms ML permite que determinados recursos associados a uma colaboração criada por um Conta da AWS sejam acessados com segurança em sua conta por outro Conta da AWS. Um cliente em Conta da AWS A com a capacidade do membro de executar consultas pode ligar para CreateTrainedModelCreateMLInputChannel, ou StartTrainedModelInferenceJob para um ConfiguredModelAlgorithmAssociation recurso de propriedade de outro membro da colaboração, desde que ConfiguredModelAlgorithmAssociation seja permitido pela regra de análise personalizada criada comCreateConfiguredTableAnalysisRule.

Além disso, qualquer membro ativo de uma colaboração pode excluir dados associados a um modelo treinado ou canal de entrada de ML por meio das DeleteMLInputChannelData APIs DeleteTrainedModelOutput e.

Cross-account acesso

O Clean Rooms ML permite que os usuários recuperem metadados sobre recursos criados por outras contas por meio das APIs GetCollaboration e. ListCollaboration O Clean Rooms ML não revela os principais ARNs, tags, variáveis de ambiente ou hiperparâmetros (para a TrainedModel ação) do KMS para outras contas.

Acesso à associação e colaboração

Ao acessar recursos de associação e colaboração no contexto dos modelos personalizados do Clean Rooms ML, a política de identidade de um usuário precisa de permissões para as ações cleanrooms:PassMembershipcleanrooms:PassCollaboration, ou ambas. Todas as APIs que aceitam membershipId precisam da cleanrooms:PassMembership permissão, e todas as APIs que aceitam collaborationId precisam da cleanrooms:PassCollaboration permissão. É fornecida uma amostra de política de identidade para uma função que pode ser chamada createTrainedModel no contexto de uma ID de associação que pode ser chamada GetCollaborationTrainedModel no contexto de uma ID de colaboração.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowCleanroomsMLActions", "Effect": "Allow", "Action": [ "cleanrooms:PassCollaboration", "cleanrooms:PassMembership" ], "Resource": [ "*" ] }, { "Sid": "AllowMembershipAccess", "Effect": "Allow", "Action": [ "cleanrooms:GetMembership" ], "Resource": [ "arn:aws:cleanrooms:us-east-1:111122223333:membership/memberId" ] }, { "Sid": "AllowCollaborationAccess", "Effect": "Allow", "Action": [ "cleanrooms:GetCollaboration" ], "Resource": [ "arn:aws:cleanrooms:us-east-1:111122223333:collaboration/collaborationId" ] } ] }