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á.
Criação, atualização e exclusão de políticas de exclusão dos serviços de IA
Criação de uma política de exclusão dos serviços de IA
Para criar uma política de exclusão dos serviços de IA, você precisa de permissão para executar a seguinte ação:
- AWS Management Console
-
Para criar uma política de exclusão dos serviços de IA
-
Faça login no console do AWS Organizations. Você deve entrar como IAM usuário, assumir uma IAM função ou entrar como usuário raiz (não recomendado) na conta de gerenciamento da organização.
-
Na página AI services opt-out policies (Políticas de exclusão dos serviços de IA), escolha Create policy (Criar política).
-
Na página Create new AI services opt-out policy (Criar nova política de exclusão dos serviços de IA), insira um nome da política e uma descrição da política, opcional.
-
(Opcional) você pode adicionar uma ou mais tags escolhendo Add tag (Adicionar tag) e inserindo uma chave e um valor opcional. Se deixar o valor em branco, ele é definido como uma sequência vazia, não null
. É possível anexar até 50 tags a uma política. Para obter mais informações, consulte Marcando atributos AWS Organizations.
-
Insira ou cole o texto da política na JSONguia. Para obter informações sobre a sintaxe das políticas de exclusão dos serviços de IA, consulte Sintaxe e exemplos de política de exclusão dos serviços de IA. Para obter exemplos de política que você pode usar como ponto de partida, consulte Exemplos de política de exclusão dos serviços de IA.
-
Quando terminar de editar sua política, escolha Create policy (Criar política) no canto inferior direito da página.
- AWS CLI & AWS SDKs
-
Para criar uma política de exclusão dos serviços de IA
Você pode usar um dos seguintes procedimentos para criar uma política de tags:
-
AWS CLI: create-policy
-
Crie uma política de exclusão dos serviços de IA como a seguinte e armazene-a em um arquivo de texto. Observe que "optOut
" e "optIn
" diferenciam entre maiúsculas e minúsculas.
{
"services": {
"default": {
"opt_out_policy": {
"@@assign": "optOut"
}
},
"rekognition": {
"opt_out_policy": {
"@@assign": "optIn"
}
}
}
}
Esta política de exclusão dos serviços de IA especifica que todas as contas afetadas pela política sejam excluídas de todos os serviços de IA, exceto o Amazon Rekognition.
-
Importe o arquivo de JSON política para criar uma nova política na organização. Neste exemplo, o JSON arquivo anterior foi nomeadopolicy.json
.
$
aws organizations create-policy \
--type AISERVICES_OPT_OUT_POLICY \
--name "MyTestPolicy
" \
--description "My test policy
" \
--content file://policy.json
{
"Policy": {
"Content": "{\"services\":{\"default\":{\"opt_out_policy\":{\"@@assign\":\"optOut\"}},\"rekognition\":{\"opt_out_policy\":{\"@@assign\":\"optIn\"}}}}",
"PolicySummary": {
"Id": "p-i9j8k7l6m5"
"Arn": "arn:aws:organizations::o-aa111bb222:policy/aiservices_opt_out_policy/p-i9j8k7l6m5",
"Description": "My test policy",
"Name": "MyTestPolicy",
"Type": "AISERVICES_OPT_OUT_POLICY"
}
}
}
-
AWS SDKs: CreatePolicy
O que fazer em seguida
Depois de criar uma política de exclusão dos serviços de IA, você pode colocar suas opções de exclusão em vigor. Para fazer isso, você pode anexar a política à raiz da organização, às unidades organizacionais (OUs), Contas da AWS dentro da sua organização ou a uma combinação de todas elas.
Atualização de uma política de exclusão dos serviços de IA
Para atualizar uma política de exclusão dos serviços de IA, você deve ter permissão para executar as seguintes ações:
-
organizations:UpdatePolicy
com um Resource
elemento na mesma declaração de política que inclui a ARN política especificada (ou “*”)
-
organizations:DescribePolicy
com um Resource
elemento na mesma declaração de política que inclui o Amazon Resource Name (ARN) da política especificada (ou “*”)
- AWS Management Console
-
- AWS CLI & AWS SDKs
-
Para atualizar uma política
Você pode usar uma das seguintes opções para atualizar uma política:
-
AWS CLI: update-policy
O exemplo a seguir renomeia uma política de exclusão dos serviços de IA.
$
aws organizations update-policy \
--policy-id p-i9j8k7l6m5 \
--name "Renamed policy"
{
"Policy": {
"PolicySummary": {
"Id": "p-i9j8k7l6m5",
"Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/aiservices_opt_out_policy/p-i9j8k7l6m5",
"Name": "Renamed policy",
"Type": "AISERVICES_OPT_OUT_POLICY",
"AwsManaged": false
},
"Content": "{\"services\":{\"default\":{\"opt_out_policy\": ....TRUNCATED FOR BREVITY... :{\"@@assign\":\"optIn\"}}}}"
}
}
O exemplo a seguir adiciona ou altera a descrição de uma política de exclusão dos serviços de IA.
$
aws organizations update-policy \
--policy-id p-i9j8k7l6m5 \
--description "My new description"
{
"Policy": {
"PolicySummary": {
"Id": "p-i9j8k7l6m5",
"Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/aiservices_opt_out_policy/p-i9j8k7l6m5",
"Name": "Renamed policy",
"Description": "My new description",
"Type": "AISERVICES_OPT_OUT_POLICY",
"AwsManaged": false
},
"Content": "{\"services\":{\"default\":{\"opt_out_policy\": ....TRUNCATED FOR BREVITY... :{\"@@assign\":\"optIn\"}}}}"
}
}
O exemplo a seguir altera o documento JSON de política anexado a uma política de exclusão de serviços de IA. Neste exemplo, o conteúdo é retirado de um arquivo chamado policy.json
com o seguinte texto:
{
"services": {
"default": {
"opt_out_policy": {
"@@assign": "optOut"
}
},
"comprehend": {
"opt_out_policy": {
"@@operators_allowed_for_child_policies": ["@@none"],
"@@assign": "optOut"
}
},
"rekognition": {
"opt_out_policy": {
"@@assign": "optIn"
}
}
}
}
$
aws organizations update-policy \
--policy-id p-i9j8k7l6m5 \
--content file://policy.json
{
"Policy": {
"PolicySummary": {
"Id": "p-i9j8k7l6m5",
"Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/aiservices_opt_out_policy/p-i9j8k7l6m5",
"Name": "Renamed policy",
"Description": "My new description",
"Type": "AISERVICES_OPT_OUT_POLICY",
"AwsManaged": false
},
"Content": "{\n\"services\": {\n\"default\": {\n\" ....TRUNCATED FOR BREVITY.... ": \"optIn\"\n}\n}\n}\n}\n"}
}
-
AWS SDKs: UpdatePolicy
Edição de tags anexadas a uma política de exclusão dos serviços de IA
Quando faz login na conta de gerenciamento da sua organização, você pode adicionar ou remover as tags anexadas a uma política de exclusão dos serviços de IA. Para obter mais informações sobre marcação, consulte Marcando atributos AWS Organizations.
Para editar as tags anexadas a uma política de exclusão dos serviços de IA em sua organização da , você deve ter as seguintes permissões:
-
organizations:DescribeOrganization
– necessário somente ao usar o console do Organizations
-
organizations:DescribePolicy
– necessário somente ao usar o console do Organizations
-
organizations:TagResource
-
organizations:UntagResource
- AWS Management Console
-
Para editar as tags anexadas a uma política de exclusão dos serviços de IA
-
Faça login no console do AWS Organizations. Você deve entrar como IAM usuário, assumir uma IAM função ou entrar como usuário raiz (não recomendado) na conta de gerenciamento da organização.
-
Na página AI services opt-out policies (Políticas de exclusão dos serviços de IA), escolha o nome da política que você deseja editar.
-
Na página de detalhes da política, escolha a guia Tags, depois escolha Manage tags (Gerenciar tags).
-
Você pode executar qualquer uma das seguintes ações nesta página:
-
Edite o valor de qualquer tag inserindo um novo valor sobre o antigo. Não é possível modificar a chave. Para alterar uma chave, você deve excluir a tag com a chave antiga e adicionar uma tag com a nova chave.
-
Remova uma tag existente escolhendo Remove (Remover).
-
Adicione um novo par de chave e valor de tag. Escolha Add tag (Adicionar tag) e insira o novo nome da chave e o valor opcional nas caixas fornecidas. Se você deixar a caixa Value (Valor) vazia, o valor é uma sequência vazia, não é null
.
-
Escolha Save changes (Salvar alterações) depois de ter feito todas as adições, remoções e edições que deseja fazer.
- AWS CLI & AWS SDKs
-
Para editar as tags anexadas a uma política de exclusão dos serviços de IA
Você pode usar um dos seguintes comandos para editar as tags anexadas a uma política de exclusão dos serviços de IA:
Exclusão de uma política de exclusão dos serviços de IA
Quando faz login na conta de gerenciamento da sua organização, você pode excluir uma política que não seja mais necessária em sua organização.
Antes de excluir uma política, você deve primeiro desvinculá-la de todas as entidades anexadas.
Para excluir uma política, você deve ter permissão para executar a seguinte ação:
Para excluir uma política de exclusão dos serviços de IA
-
Faça login no console do AWS Organizations. Você deve entrar como IAM usuário, assumir uma IAM função ou entrar como usuário raiz (não recomendado) na conta de gerenciamento da organização.
-
Na página AI services opt-out policies (Políticas de exclusão dos serviços de IA), escolha o nome da política que você deseja excluir.
-
Primeiro, você deve desanexar a política que deseja excluir de todas as raízes e contas. OUs Escolha a guia Targets (Alvos), escolha o botão de opção ao lado de cada raiz, UO ou conta que é mostrada na lista Targets (Alvos) e escolha Detach (Desvincular). Na caixa de diálogo de confirmação, escolha Detach (Desvincular). Repita até remover todos os alvos.
-
Escolha Delete (Excluir), no alto da página.
-
Na caixa de diálogo de confirmação, insira o nome da política e escolha Delete (Excluir).
Para excluir uma política de exclusão de serviços de IA
Os exemplos de código a seguir mostram como usar o DeletePolicy
.
- .NET
-
- AWS SDK for .NET
-
using System;
using System.Threading.Tasks;
using Amazon.Organizations;
using Amazon.Organizations.Model;
/// <summary>
/// Deletes an existing AWS Organizations policy.
/// </summary>
public class DeletePolicy
{
/// <summary>
/// Initializes the Organizations client object and then uses it to
/// delete the policy with the specified policyId.
/// </summary>
public static async Task Main()
{
// Create the client object using the default account.
IAmazonOrganizations client = new AmazonOrganizationsClient();
var policyId = "p-00000000";
var request = new DeletePolicyRequest
{
PolicyId = policyId,
};
var response = await client.DeletePolicyAsync(request);
if (response.HttpStatusCode == System.Net.HttpStatusCode.OK)
{
Console.WriteLine($"Successfully deleted Policy: {policyId}.");
}
else
{
Console.WriteLine($"Could not delete Policy: {policyId}.");
}
}
}
- CLI
-
- AWS CLI
-
Como excluir uma política
O exemplo a seguir mostra como excluir uma política de uma organização. O exemplo pressupõe que você já separou a política de todas as entidades:
aws organizations delete-policy --policy-id p-examplepolicyid111
- Python
-
- SDKpara Python (Boto3)
-
def delete_policy(policy_id, orgs_client):
"""
Deletes a policy.
:param policy_id: The ID of the policy to delete.
:param orgs_client: The Boto3 Organizations client.
"""
try:
orgs_client.delete_policy(PolicyId=policy_id)
logger.info("Deleted policy %s.", policy_id)
except ClientError:
logger.exception("Couldn't delete policy %s.", policy_id)
raise