Menu Docs
Página inicial do Docs
/ /
/ / /

AtlasOrgSettings Recurso personalizado

O recurso personalizado do AtlasOrgSettings permite a você modificar as configurações para uma organização específica.

Importante

Os Recursos Personalizados Não Excluem Mais Objetos por Padrão

  • O Atlas Kubernetes Operator usa arquivos de configuração de recurso personalizado para gerenciar sua configuração do Atlas , mas a partir do Atlas Kubernetes Operator,2.0 os recursos personalizados que você exclui no Kubernetes não são mais (por padrão) excluídos no Atlas. Em vez disso, o Atlas Kubernetes Operator simplesmente para de gerenciar estes recursos no Atlas. Por exemplo, se você excluir um AtlasProject Recurso Personalizado em Kubernetes, por padrão, o Atlas Kubernetes Operator não excluirá mais automaticamente o projeto correspondente do Atlas. Essa mudança no comportamento destina-se a ajudar a evitar exclusões acidentais ou inesperadas. Para saber mais, incluindo como reverter este comportamento para o padrão utilizado antes do Atlas Kubernetes 2 0Operator., consulte Novo padrão: proteção de exclusão no Atlas Kubernetes 2 0Operator..

    Da mesma forma, o Atlas Kubernetes Operator não exclui equipes do Atlas se você as remover de um projeto do Atlas no Kubernetes com o Atlas Kubernetes Operator.

  • Defina explicitamente os detalhes de configuração desejados para evitar o uso implícito de valores de configuração padrão do Atlas . Em alguns casos, herdar os padrões do Atlas pode resultar em um loop de reconciliação que pode impedir que seu recurso personalizado atinja um estado READY. Por exemplo, definir explicitamente o comportamento de autoscaling desejado em seu recurso personalizado AtlasDeployment, conforme mostrado no exemplo incluído, garante que um tamanho de instância estática em seu recurso personalizado não esteja sendo aplicado repetidamente a um sistema do Atlas que tenha o autoscaling ativado.

    autoScaling:
    diskGB:
    enabled: true
    compute:
    enabled: true
    scaleDownEnabled: true
    minInstanceSize: M30
    maxInstanceSize: M40

O exemplo a seguir mostra um recurso personalizado do AtlasOrgSettings:

apiVersion: atlas.mongodb.com/v1
kind: AtlasOrgSettings
metadata:
name: my-org-settings
namespace: mongodb-atlas-system
spec:
orgID: "455aff84aca055313451234c"
connectionSecretRef:
name: my-org-connection-secret
apiAccessListRequired: true
genAIFeaturesEnabled: true
maxServiceAccountSecretValidityInHours: 42
multiFactorAuthRequired: true
restrictEmployeeAccess": true
securityContact": "test@example.com"
streamsCrossGroupEnabled": true
Name
Tipo
Descrição
Obrigatório

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasOrgSettings

true

metadata

objeto

Consulte a documentação do Kubernetes API para os campos do campo metadata.

true

spec

objeto

AtlasOrgSettingsSpec define o estado desejado de AtlasOrgSettings.

false

status

objeto

AtlasOrgSettingsStatus define o estado observado de AtlasOrgSettings.

false

AtlasOrgSettingsSpec define o estado desejado de AtlasOrgSettings.

Name
Tipo
Descrição
Obrigatório

orgID

string

OrgId String exclusiva de 24dígitos hexadecimais que identifica a organização que contém seus projetos.

true

apiAccessListRequired

booleano

ApiAccessListRequired Sinalizador que indica se é necessário que as operações API se originem de um endereço IP adicionado à lista de acesso API da organização especificada.

false

connectionSecretRef

objeto

ConnectionSecretRef é o nome do secret do Kubernetes que contém as informações sobre a forma de se conectar ao Atlas (chaves pública e privada API).

false

genAIFeaturesEnabled

booleano

GenAIFeaturesEnabled Sinalizador que indica se esta organização tem acesso a recursos generativos do AI. Esta configuração só se aplica ao Atlas Commercial e está habilitada por padrão. Depois que essa configuração estiver ativada, os proprietários do projeto poderão ativar ou desativar recursos individuais AI no nível do projeto .

false

maxServiceAccountSecretValidityInHours

inteiro

MaxServiceAccountSecretValidityInHours Número que representa o período máximo antes da expiração em horas para novos segredos de Conta de Serviço do Atlas Admin API dentro da organização especificada.

false

multiFactorAuthRequired

booleano

MultiFactorAuthRequired Sinalizador que indica se é necessário que os usuários definam a Autenticação Multifator (MFA) antes de acessar a organização especificada. Para aprender, veja: https://www.mongodb.com/pt-br/docs/atlas/security-multi-factor-authentication/.

false

restrictEmployeeAccess

booleano

RestrictEmployeeAccess Sinalizador que indica se deve bloquear o suporte MongoDB de acessar a infraestrutura do Atlas e os logs de cluster para qualquer implantação na organização especificada, sem permissão explícita. Depois que essa configuração estiver ativada, você poderá conceder ao MongoDB Suporte um acesso de desvio de 24horas à implantação do Atlas para resolver problemas de suporte. Para aprender mais, consulte: https://www.mongodb.com/pt-br/docs/atlas/security-restrict-support-access/.

false

securityContact

string

SecurityContact string string que especifica um único endereço de e-mail para a organização especificada receber notificações relacionadas à segurança. A especificação de um contato de segurança não concede a ele autorização ou acesso ao Atlas para decisões ou aprovações de segurança. Uma string vazia é válida e limpa o contato de segurança existente (se houver).

false

streamsCrossGroupEnabled

booleano

StreamsCrossGroupEnabled Sinalizador que indica se as instâncias do Atlas Stream Processing de um grupo nessa organização podem criar conexões com os clusters de outros grupos na mesma organização.

false

ConnectionSecretRef é o nome do secret do Kubernetes que contém as informações sobre a forma de se conectar ao Atlas (chaves de API públicas e chave de API privada).

AtlasOrgSettingsStatus define o estado observado de AtlasOrgSettings.

Name
Tipo
Descrição
Obrigatório

conditions

[] objeto

Condições que contêm os detalhes de status

false

A condição contém detalhes para um aspecto do estado atual deste recurso API.

Name
Tipo
Descrição
Obrigatório

lastTransitionTime

string

lastTransitionTime é a última vez que a condição fez a transição de um status para outro. Deve ser quando a condição subjacente mudou. Se isso não for conhecido, é aceitável usar a hora em que o campo API foi alterado. Formato: data/hora

true

message

string

a mensagem é um message legível por humanos que indica detalhes sobre a transição. Esta pode ser uma string vazia.

true

reason

string

contém um identificador programático que indica o reason para a última transição da condição. Fornecedores de tipos de condições específicas podem definir valores esperados e significados para esse campo e se os valores são considerados uma garantia API. O valor deve ser uma string CamelCase. Este campo pode não estar vazio.

true

status

enum

o status da condição, um de verdadeiro, falso, desconhecido. enumeração: verdadeiro, falso, desconhecido

true

type

string

tipo de condição em CamelCase ou emfoo. por exemplo.com/CamelCase.

true

observedGeneration

inteiro

observedGeneration representa o .metadados.geração em que a condição foi definida com base em. Por exemplo, se .metadados.generation estiver atualmente 12, mas .status.conditions[x].``observedGeneration`` estiver 9, a condição está desatualizada em relação ao estado atual da instância. Formato: int64 Mínimo: 0

false

Voltar

AtlasNetworkPeering

Nesta página