MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu
Docs Home
/ /
/ / /

AtlasDeployment カスタム リソース

重要

フレキシブルなクラスターへの移行

  • Atlas は M2 および M5 クラスターとサーバーレス インスタンスを非推奨にしました。Atlas は、すべての M2 クラスターと M5 クラスターを Flex クラスターに自動的に移行します。サーバーレス インスタンスの場合、Atlas は使用状況に応じて、インスタンスを無料クラスター、Flex クラスター、または専用クラスターに移行するかどうかを決定し、サーバーレス インスタンスを自動的に移行します。Atlas がインスタンスをどの階層に移行するかを確認するには、Atlas UIの すべてのクラスター ページを参照してください。詳細については、Atlas ドキュメントの「 Flex Migration ガイド 」を参照してください。

  • spec.serverlessSpec への参照をspec.FlexSpec の構成に置き換えます。

  • Atlas Kubernetes Operator は、spec.serverlessSpec を定義する新しい AtlasDeployment カスタム リソースを拒否します。既存のサーバーレスインスタンスを管理するには、spec.serverlessSpec のみを使用できます。

重要

Atlas Kubernetes Operator 2.0 による変更の重大な変更に必要なアクション

  • Atlas Kubernetes Operator 2.0 では、 deploymentSpecAtlasDeploymentカスタム リソース内のadvancedDeploymentSpecを置き換えます。 AtlasDeploymentカスタム リソースは次のように更新する必要があります。

    • advancedDeploymentSpecを使用する場合は、名前をdeploymentSpecに変更します。 形式を変更する必要はありません。

    • Atlas Kubernetes Operator 2.0より前にdeploymentSpecを使用していた場合は、例に使用されている形式と一致するようにAtlasDeploymentカスタム リソースを書き換えます。

  • Atlas Kubernetes Operator は、Atlas 構成を管理するためにカスタム リソース構成ファイルを使用します。 Atlas Kubernetes Operator 2.0以降、Kubernetes で削除したカスタム リソースは Atlas では削除されなくなりました。 代わりに、Atlas Kubernetes Operator はそれらのリソースの管理を停止します。 たとえば、Kubernetes でAtlasProjectカスタム リソースを削除すると、Atlas Kubernetes Operator による、Atlas 内の対応するプロジェクトの自動削除が行われなくなるた、意図しないまたは予期しない削除を防げます。 この動作を、Atlas Kubernetes Operator 2以前に使用されていたデフォルトに戻す方法などの詳細については、 をご覧ください。 0 、 「新しいデフォルト: Atlas Kubernetes Operator 2の削除保護 」を参照してください。 0 。

AtlasDeployment カスタムリソースは、 Atlas のMongoDBクラスターまたは Flex クラスターを構成します。 AtlasDeployment カスタムリソースを作成すると、Atlas Kubernetes Operator は Atlas 内の クラスターまたは Flex クラスターを作成または更新しようとします。

Atlas Kubernetes Operator は、 AtlasDeploymentカスタム リソースで指定した値に応じて、次のいずれかのアクションを実行します。

  • spec.deploymentSpec の下のフィールドの値を指定すると、Atlas Kubernetes Operator は、Atlas Clusters API リソース を使用して、新しいクラスターを作成したり、既存のクラスターを更新したりします。

  • spec.FlexSpec の下のフィールドの値を指定すると、Atlas Kubernetes Operator は、Atlas Flex インスタンス API リソースを使用して、新しい Flex クラスターを作成したり、既存の Flex クラスターを更新したりします。

注意

spec.serverlessSpec の下のフィールドには値を指定しないでください。サーバーレスインスタンスは非推奨になっているためです。 代わりに、spec.FlexSpec の下でフィールドを指定します。詳細については、Flex クラスターへの移行。をご覧ください。

無料階層のAtlasクラスターの作成にかかる時間は、15秒未満です。

Flex クラスターまたは専有クラスターの作成または更新には最大 10 分かかる場合があります。Atlas Kubernetes Operator は更新プロセスをモニターします。

次のコマンドを実行して、ステータスを確認できます。

kubectl get atlasdeployment -o yaml

以下の例は、プロビジョニング中のクラスターのステータス セクションを示しています。

status:
conditions:
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "False"
type: ClusterReady
reason: ClusterCreating
message: Cluster is provisioning

クラスターまたはサーバーレスインスタンスが準備完了すると、ClusterReady のステータスは True に変わります。

次の例では、 ClusterReadyステータスがTrueであるAtlasDeploymentリソースを示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
projectRef:
name: my-project
deploymentSpec:
name: test-cluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: US-Zone
numShards: 3
regionConfigs:
- regionName: CENTRAL_US
providerName: GCP
backingProviderName: GCP
priority: 7
electableSpecs:
instanceSize: M10
nodeCount: 3
status:
conditions:
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "True"
type: Ready
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "True"
type: ClusterReady
connectionStrings:
standard: mongodb://test-cluster-shard-00-00.kpc8f.mongodb.net:27017,test-cluster-shard-00-01.kpc8f.mongodb.net:27017,test-cluster-shard-00-02.kpc8f.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1gm1pv-shard-0
standardSrv: mongodb+srv://test-cluster.kpc8f.mongodb.net
mongoDBVersion: 6.0
mongoURIUpdated: "2024-03-12T12:21:41Z"
observedGeneration: 1
stateName: IDLE

次の例では、オートスケーリング マルチリージョン クラスター用に構成されたAtlasDeploymentカスタム リソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: development
deploymentSpec:
clusterType: REPLICASET
name: service-name
tags:
- key: "environment"
value: "production"
backupEnabled: true
replicationSpecs:
- numShards: 1
regionConfigs:
- regionName: EASTERN_US
providerName: GCP
autoScaling:
diskGB:
enabled: true
compute:
enabled: true
scaleDownEnabled: true
minInstanceSize: M30
maxInstanceSize: M40
analyticsSpecs:
instanceSize: M30
nodeCount: 1
electableSpecs:
instanceSize: M30
nodeCount: 3
priority: 7
readOnlySpecs:
instanceSize: M30
nodeCount: 1

次の例では、追加オプションの一部を使用して構成されたAtlasDeploymentカスタム リソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
name: test-cluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: Zone 1
regionConfigs:
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1
priority: 7
processArgs:
javascriptEnabled: false
  • 2026 まで下位互換性を一定期間維持するため、Atlas では Atlas Kubernetes Operator を使用している場合を含め、サーバーレスインスタンスと Flex クラスター API の両方で移行されたクラスターを管理できます。

  • Flex クラスターは、サーバーレスインスタンスと および クラスターを作成および管理したのと同じ AtlasDeploymentM2 M5で作成および管理できます。

  • Atlas では新しい M2/M5 クラスターとサーバーレスインスタンスを作成できません。そのような操作を試みると、代わりに Flex クラスターが作成されます。

  • 既存のサーバーレス インスタンスは 2 月 2025 日ドキュメントで非推奨になっていますが、Atlas Kubernetes Operator では既存のサーバーレスインスタンスを引き続き使用できます。

  • 既存のサーバーレスインスタンスでは、 AtlasDeployment 内の spec.serverlessSpec への参照を spec.FlexSpec の構成に置き換えることができます。または、同じ仕様を引き続き使用することもできます。AtlasDeployment カスタム リソースで spec.serverlessSpec を介して配置を管理する方法は、Atlas が 2025 年 3 月にこれらの既存のクラスターを Flex クラスターに自動的に移行した後でも、引き続き機能します。

  • 既存の M2 および M5 クラスターの場合、AtlasDeployment カスタム リソース内のspec.deploymentSpecへの参照をspec.flexSpecの構成に置き換えることを選択できます。または、同じ仕様を引き続き使用することもできます。AtlasDeployment カスタム リソースで spec.deploymentSpec を介して配置を管理する方法は、Atlas がこれらの既存の M2 クラスターと M5 クラスターを 5 月 2025 に Flex クラスターに自動的に移行する際にも、引き続き機能します。

  • 既存のサーバーレスインスタンスで、調整中にプライベートエンドポイントに関連するエラーが発生した場合は、Atlas Kubernetes Operator 2.7.1 にアップグレードするか、AtlasDeployment カスタムリソースで serverlessSpec 構成を flexSpec の構成に置き換える必要があります。

  • M2 クラスターと M5 クラスターで、自動移行後に発生する可能性のある調整エラーを回避するには、CRD 構成を次の変更してください。

    または、AtlasDeployment 内の spec.deploymentSpec への参照を spec.flexSpec の構成に置き換えます。

  • 年 1 月2026 日までに、残りのすべてのM2 /M5 およびサーバーレスインスタンスの構成を Atlas Kubernetes Operator カスタム2026 リソースから削除する必要があります。これは、古い API が削除され、 API のみが API の下位互換性を終了するためです。 Flex クラスターに関連するものはその場で維持されます。

  • Atlas Kubernetes Operator の新しいリリースでは、既存の M2/M5 クラスターとサーバーレスインスタンスのサポートが終了します。Atlas Kubernetes Operator の古いバージョンでは、2026 年 1 月までこれらのインスタンスタイプを引き続きサポートします。

詳細については、このガイドの「 Flex クラスターへの移行 」および Atlas ドキュメントの「 Flex 移行ガイド 」を参照してください。

次の例では、 Flex クラスター用に構成された AtlasDeployment カスタムリソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: my-project
flexSpec:
name: flex-cluster
tags:
- key: "environment"
value: "production"
providerSettings:
backingProviderName: AWS
regionName: US_EAST_1

注意

spec.serverlessSpec の下のフィールドには値を指定しないでください。サーバーレスインスタンスは非推奨になっているためです。 代わりに、spec.FlexSpec の下でフィールドを指定します。詳細については、Flex クラスターへの移行。をご覧ください。

次の例では、サーバーレスインスタンスに構成された AtlasDeployment カスタムリソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: development
serverlessSpec:
name: serverless-instance
tags:
- key: "environment"
value: "production"
providerSettings:
providerName: AWS
regionName: US_EAST_1

クラスターは複数のリージョンとクラウド サービス プロバイダーにまたがって使用できます。 詳細については、「考慮事項 」を参照してください。

注意

Atlas Cluster API リソースv1.5 Atlas APIバージョンを使用してリクエストを送信しますが、Atlas Kubernetes Operator apiVersionフィールドはv1を使用します。 この場合、 v1は Kubernetes APIのバージョンを指します。

次の例では、マルチリージョンクラスター用に構成されたAtlasDeploymentカスタム リソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
clusterType: REPLICASET
name: tenantCluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: Zone 1
regionConfigs:
priority: 7
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1

次の例では、複数のクラウド サービス プロバイダーにまたがるように構成されたAtlasDeploymentカスタム リソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
clusterType: REPLICASET
name: tenantCluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- regionConfigs:
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1
priority: 7
- electableSpecs:
instanceSize: M10
nodeCount: 2
providerName: AZURE
regionName: US_EAST_2
priority: 6
- electableSpecs:
instanceSize: M10
nodeCount: 2
providerName: GCP
regionName: CENTRAL_US
priority: 5

次の例では、コレクションlistingsAndReviewsgradesの検索インデックスを作成するように構成されたAtlasDeploymentカスタム リソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
deploymentSpec:
backupEnabled: true
clusterType: REPLICASET
name: Test-cluster-M10
replicationSpecs:
- regionConfigs:
- backingProviderName: AWS
electableSpecs:
instanceSize: M10
nodeCount: 3
priority: 7
providerName: AWS
regionName: US_EAST_1
zoneName: Zone 1
searchIndexes:
- DBName: sample_training
collectionName: grades
name: test-vector-search-index
type: vectorSearch
vectorSearch:
fields:
- numDimensions: 1000
path: student_id
similarity: euclidean
type: vector
- DBName: sample_airbnb
collectionName: listingsAndReviews
name: my-index
search:
mappings:
dynamic: true
searchConfigurationRef:
name: atlassearchindexconfig-sample
namespace: mongodb-atlas-system
type: search
terminationProtectionEnabled: false
projectRef:
name: my-project
namespace: mongodb-atlas-system

次の例は、検索ノードを作成するために構成されたAtlasDeploymentカスタム リソース仕様を示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
deploymentSpec:
backupEnabled: true
clusterType: REPLICASET
name: Test-cluster-M10
replicationSpecs:
- regionConfigs:
- backingProviderName: AWS
electableSpecs:
instanceSize: M10
nodeCount: 3
priority: 7
providerName: AWS
regionName: US_EAST_1
zoneName: Zone 1
searchNodes:
- instanceSize: S20_HIGHCPU_NVME
nodeCount: 2

AtlasDeployment は、 atlasdeployments APIのスキーマです

Name
タイプ
説明
必須

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasDeployment

true

metadata

オブジェクト

metadataフィールドのフィールドについては、 Kubernetes API のドキュメントを参照してください。

true

spec

オブジェクト

AtlasDeploymentSpec は、AtlasDeployment のターゲット状態を定義します。DeploymentSpecAdvancedDeploymentSpecServerlessSpec の 1 つだけを定義する必要があります。検証:

  • (has(自分:``externalProjectRef``)&+ .has(自分.``projectRef``))|| (!has(自分自身.``externalProjectRef``)& は(自分自身.``projectRef``):externalProjectRef または projectRef を通じてプロジェクト参照を1 つだけ定義する必要があります

  • (has(自分:``externalProjectRef``)&+ has(自己.`` connectionSecret``))||です:は、外部プロジェクトを参照するときにローカル接続シークレットを定義する必要があります

  • !has(セルフ.``serverlessSpec``)|| (oldSelf.``hasValue``()&oldSelf.value().``serverlessSpec``!= null): serverlessSpec は追加できません - サーバーレスインスタンスは非推奨です

false

status

オブジェクト

AtlasDeploymentStatus は、AtlasDeployment の監視された状態を定義します。

false

AtlasDeploymentSpec は、AtlasDeployment のターゲット状態を定義します。DeploymentSpec、AdvancedDeploymentSpec、ServerlessSpec のいずれか 1 つだけを定義する必要があります。

Name
タイプ
説明
必須

backupRef

オブジェクト

AtlasDeployment のバックアップスケジュールへの参照。

false

connectionSecret

オブジェクト

Atlas API の秘密キーと公開キーを含むシークレットの名前。

false

deploymentSpec

オブジェクト

false

externalProjectRef

オブジェクト

externalProjectRef は親 AtlasプロジェクトID を保持します。"projectRef"フィールドと排他関係にあります。

false

flexSpec

オブジェクト

false

processArgs

オブジェクト

ProcessArgs を使用すると、 高度な構成オプション を変更できます。

false

projectRef

オブジェクト

projectRef は親の AtlasProjectリソースへの参照です。"externalProjectRef"フィールドと排他関係にあります。

false

serverlessSpec

オブジェクト

サーバーレス配置 API の構成。https://www.mongodb.com/ja-jp/docs/atlas/ 参照/api/serverless-instances/DEPRECATED: サーバーレスインスタンスは廃止予定です。https://docub.mongodb.org/core/atlas-Flex-migration を参照してください詳細については、「 」を参照してください。

false

upgradeToDedicated

ブール値

upgradeToDedicatedに設定されている場合、Flex から専有クラスターへの移行がトリガーされます。ユーザー MUST は新しい専有クラスター構成を提供します。このフラグは、クラスターがすでに専有されている場合は無視されます。

false

AtlasDeployment のバックアップスケジュールへの参照。

Name
タイプ
説明
必須

name

string

Kubernetesリソースの名前

true

namespace

string

Kubernetesリソースの名前空間

false

Atlas API の秘密キーと公開キーを含むシークレットの名前。

Name
タイプ
説明
必須

name

string

参照されているリソースの名前の詳細情報: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

true

高度な構成(v1.5)配置API https://www.mongodb.com/ja-jp/docs/atlas/参照/api/clusters/

Name
タイプ
説明
必須

name

string

Atlas に表示される高度な配置の名前。Atlas で配置が作成された後は、その名前を変更することはできません。ASCII 文字、数字、ハイフンのみを含めることができます。検証:

  • auto == oldSelf: 配置の作成後に名前を変更できません

true

backupEnabled

ブール値

配置でバックアップにクラウドバックアップが使用されるかどうかを示すフラグ。M10``+ 配置にのみ適用されます。

false

biConnector

オブジェクト

この配置での Atlas 用の BI Connector の構成。Atlas 用の MongoDB Business Intelligence Connector(BI Connector)は、M10 以上の配置でのみ使用できます。

false

clusterType

列挙

作成する配置のタイプ。replicationSpecs が設定されている場合、またはグローバル配置が配置されている場合は、パラメータが必要です。列挙: REPLICASETSHARDEDGEOSHARDED

false

configServerManagementMode

列挙

シャーディングされたクラスターを作成または更新するための コンフィギュレーションサーバー マネジメント モード 。列挙: ATLAS_MANAGEDFIXED_TO_DEDICATED

false

customZoneMapping

[]オブジェクト

ゾーンを地理的リージョンにマッピングするグローバルクラスター パラメーターが格納されたリスト。

false

diskSizeGB

integer

ホストのルート ボリュームのキャパシティー(ギガバイト単位)。この数値を増やして、キャパシティーを追加します。最大値は 4096(4 TB)です。この値は正の整数である必要があります。replicationSpecs が設定されている場合は パラメータが必要です。最小: 0 最大: 4096

false

encryptionAtRestProvider

列挙

保管時の暗号化を提供するクラウド サービス プロバイダー。列挙: AWSGCPAZURENONE

false

labels

[]オブジェクト

配置にタグを付けて分類するキーと値のペアのコレクション。各キーと値の最大長は 255 文字です。DEPRECATED: クラスター labels は非推奨であり、将来のリリースで削除される予定です。代わりに リソース タグ を使用することを強くお勧めています。

false

managedNamespaces

[]オブジェクト

作成する指定されたグローバルクラスターにマネージド名前空間を作成するための情報を含むリスト。

false

mongoDBMajorVersion

string

MongoDB クラスターのメジャー バージョン。バイナリ メジャー バージョンに設定します。

false

mongoDBVersion

string

クラスターが実行する MongoDB のバージョン。

false

paused

ブール値

配置を一時停止するかどうかを示すフラグ。

false

pitEnabled

ブール値

配置で継続的なクラウドバックアップを使用することを示すフラグ。

false

replicationSpecs

[]オブジェクト

配置リージョンの構成。

false

rootCertType

string

MongoDB Atlas クラスターが使用するルート認証局。

false

searchIndexes

[]オブジェクト

検索インデックスを記述するフィールドを持つ SearchIndex オブジェクトの配列。

false

searchNodes

[]オブジェクト

クラスターの検索するノードの設定。現在は、最大で 1 つの検索するノード構成を定義できます。

false

tags

[]オブジェクト

リソースタグ付け 用のキーと値のペア。

false

terminationProtectionEnabled

ブール値

クラスターで終了保護が有効になっているかどうかを示すフラグ。true に設定されていると、MongoDB クラウドはクラスターを削除しません。false に設定されている場合、MongoDB クラウドはクラスターを削除します。デフォルト: false

false

versionReleaseSystem

string

クラスターが MongoDB バージョンを管理する方法。値が CONTINUOUS の場合、mongoDBMajorVersion を指定しないでください。

false

この配置での Atlas 用BI Connector の構成。MongoDB Connector for Business Intelligence for Atlas(BI Connector)は、M10 以上の配置でのみ使用できます。

Name
タイプ
説明
必須

enabled

ブール値

Business Intelligence Connector for Atlas が配置上で enabled であるかどうかを示すフラグ。

false

readPreference

string

Atlas 用の BI Connector がデータを読み取るソース。それぞれの BI Connector for Atlas読み込み設定 (read preference)には、readPreference オプションと readPreferenceTags オプションの個別の組み合わせが含まれています。

false

Name
タイプ
説明
必須

location

string

グローバルクラスター内のゾーンにマッピングする location を表すコード。MongoDB Atlas はこの locationISO 3166-2 location と可能な場合は下位分類コードで表します。

true

zone

string

グローバルクラスター内の zone を識別する、人間が判読できるラベル。この zone はロケーション コードにマッピングします。

true

labels

Name
タイプ
説明
必須

key

string

このコンポーネントをタグ付けおよび分類するために適用されるキー。

true

value

string

このコンポーネントをタグ付けおよび分類するために適用されるキーに設定された値。

true

マネージド名前空間は、マネージド名前空間構成に関する情報を表します。

Name
タイプ
説明
必須

collection

string

このグローバルクラスターで管理する、人間が判読できるラベル collection

true

db

string

このグローバルクラスターで管理する、人間が判読可能なデータベースのラベル。

true

customShardKey

string

コレクションをシャードに分割するために使用されるデータベース パラメーター。グローバルクラスターには複合シャードキーが必要です。この複合シャードキーは、ロケーション パラメーターとユーザーが選択したカスタムキーを組み合わせたものです。

false

isCustomShardKeyHashed

ブール値

指定されたコレクションのカスタムシャードキーを誰かがハッシュされたかどうかを示すフラグ。この値が false に設定されている場合、MongoDB クラウドは範囲シャーディングを使用します。

false

isShardKeyUnique

ブール値

誰かがカスタムシャードキーをハッシュされたかどうかを示すフラグ。このパラメーターが false を返す場合、このクラスターは範囲シャーディングを使用します。

false

numInitialChunks

integer

空のコレクションをハッシュされたシャードキーでシャーディングときに最初に作成するチャンクの最小数。最大値は 8192 です。

false

presplitHashedZones

ブール値

MongoDB クラウドが、空のコレクションや存在しないコレクションの初期チャンクを作成して配布するかどうかを示すフラグ。MongoDB クラウドは、コレクションに定義されたゾーンとゾーン範囲に基づいてデータを配布します。

false

Name
タイプ
説明
必須

numShards

integer

指定された各ゾーンに配置するシャードの数を指定する正の整数。この値を 1 に設定し、clusterTypeSHARDED の場合、MongoDB Cloud は単一シャードのシャーディングされたクラスターを配置します。実稼働環境では、単一のシャードを含むシャーディングされたクラスターを作成しないでください。単一シャードのシャード クラスターでは、マルチシャード構成と同じ利点は得られません

false

regionConfigs

[]オブジェクト

特定のリージョンに設定されたノードのハードウェア仕様。各 regionConfigsオブジェクトは、選挙におけるリージョンの優先順位と、MongoDB クラウドがリージョンに配置する MongoDB ノードの数とタイプを記述します。各 regionConfigsオブジェクトには、analyticsSpecsオブジェクト、 electableSpecsオブジェクト、または readOnlySpecsオブジェクトのいずれかが必要です。テナント クラスターには electableSpecs のみが必要です。専有クラスターはこれらの仕様のいずれかを指定できますが、replicationSpec 内に少なくとも 1 つの electableSpecsオブジェクトが必要です。すべてのハードウェア仕様で同じ instanceSize を使用する必要があります。

false

zoneName

string

グローバルクラスター内のゾーンを識別する、人間が判読できるラベル。

false

Name
タイプ
説明
必須

analyticsSpecs

オブジェクト

リージョンに配置された分析ノードのハードウェア仕様。

false

autoScaling

オブジェクト

このクラスターがリソーススケーリングを取り扱う方法を決定するオプション。

false

backingProviderName

列挙

マルチテナント配置のホストするがプロビジョニングされるクラウドサービスプロバイダー。この設定は "providerName" : "TENANT" および "providerSetting.``instanceSizeName``" の場合にのみ機能します。: M2 または M5。それ以外の場合は、"providerName" 値と等しくなければなりません。列挙: AWSGCPAZURE

false

electableSpecs

オブジェクト

リージョンに配置されたノードのハードウェア仕様。

false

priority

integer

プライマリ選挙が行われると、このリージョンに優先順位が与えられます。regionConfigsreadOnlySpecsanalyticsSpecs、またはその両方がある場合は、この値を 0 に設定します。複数の regionConfigs オブジェクト(クラスターがマルチリージョンまたはマルチクラウドである場合)には、降順の優先順位が必要です。最高の priority は 7 です

false

providerName

列挙

Enum: AWS, GCP, AZURE, TENANT, SERVERLESS

false

readOnlySpecs

オブジェクト

リージョンに配置された読み取り専用ノードのハードウェア仕様。

false

regionName

string

MongoDB 配置の物理的なロケーション。選択したリージョンは、データベースにアクセスするクライアントのネットワークレイテンシに影響する可能性があります。

false

リージョンに配置された分析ノードのハードウェア仕様。

Name
タイプ
説明
必須

diskIOPS

integer

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。形式: int64

false

ebsVolumeType

列挙

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。列挙: STANDARDPROVISIONED

false

instanceSize

string

このリージョンのインスタンスサイズのハードウェア仕様。各インスタンスサイズには、デフォルトのストレージとメモリキャパシティーがあります。選択したインスタンスサイズは、インスタンスサイズ内のすべてのデータを保持するホストに適用されます。

false

nodeCount

integer

リージョンに配置する MongoDB クラウド の指定されたタイプのノードの数。

false

このクラスターがリソーススケーリングを取り扱う方法を決定するオプション。

Name
タイプ
説明
必須

compute

オブジェクト

配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。

false

diskGB

オブジェクト

ディスクのオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは true です。

false

配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。

Name
タイプ
説明
必須

enabled

ブール値

配置階層のオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは false です。

false

maxInstanceSize

string

配置をオート増やすできる最大インスタンスサイズ(M40など)。Atlas では "autoScaling.compute.enabled" の場合、このパラメータが必要になります。: true。

false

minInstanceSize

string

配置をオート増やすできる最小インスタンスサイズ(M10など)。Atlas では "autoScaling.compute.`` scaleDownEnabled`` の場合はこのパラメータが必要です。: true。

false

scaleDownEnabled

ブール値

配置層を増やすダウンできるかどうかを示すフラグ。Atlas では "autoScaling.compute.enabled" の場合、このパラメータが必要になります。: true。

false

ディスクのオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは true です。

Name
タイプ
説明
必須

enabled

ブール値

このクラスターでディスクのオートスケーリングが有効になっているかどうかを示すフラグ。 選択したクラスター層に許可される最大メモリとoplogサイズによって、ストレージのオートスケーリングが制限される可能性があります。

false

リージョンに配置されたノードのハードウェア仕様。

Name
タイプ
説明
必須

diskIOPS

integer

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。形式: int64

false

ebsVolumeType

列挙

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。列挙: STANDARDPROVISIONED

false

instanceSize

string

このリージョンのインスタンスサイズのハードウェア仕様。各インスタンスサイズには、デフォルトのストレージとメモリキャパシティーがあります。選択したインスタンスサイズは、インスタンスサイズ内のすべてのデータを保持するホストに適用されます。

false

nodeCount

integer

リージョンに配置する MongoDB クラウド の指定されたタイプのノードの数。

false

リージョンに配置された読み取り専用ノードのハードウェア仕様。

Name
タイプ
説明
必須

diskIOPS

integer

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。形式: int64

false

ebsVolumeType

列挙

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。列挙: STANDARDPROVISIONED

false

instanceSize

string

このリージョンのインスタンスサイズのハードウェア仕様。各インスタンスサイズには、デフォルトのストレージとメモリキャパシティーがあります。選択したインスタンスサイズは、インスタンスサイズ内のすべてのデータを保持するホストに適用されます。

false

nodeCount

integer

リージョンに配置する MongoDB クラウド の指定されたタイプのノードの数。

false

SearchIndex は、Atlas Search インデックスの一部を構成する CRD です。

Name
タイプ
説明
必須

DBName

string

1 つ以上の Atlas Search インデックスを持つコレクションを含むデータベースを識別する、人間が判読できるラベル。

true

collectionName

string

1 つ以上の Atlas Search インデックスを含むコレクションを識別する、人間が判読できるラベル。

true

name

string

このインデックスを識別する、人間が判読できるラベル。 配置に対して一意である必要があります。

true

type

列挙

インデックスのタイプ 。列挙: 検索する、vectorSearch

true

search

オブジェクト

Atlas searchインデックス構成。

false

vectorSearch

オブジェクト

Atlasベクトル検索インデックス構成。

false

Atlas search インデックス構成。

Name
タイプ
説明
必須

mappings

オブジェクト

コレクションのフィールドのインデックス仕様。

true

searchConfigurationRef

オブジェクト

AtlasSearchIndexConfig カスタムリソースへの参照。

true

synonyms

[]オブジェクト

このインデックス内の単語を synonyms にマッピングするルール セット。

false

コレクションのフィールドのインデックス仕様。

Name
タイプ
説明
必須

dynamic

JSON

インデックスが静的マッピング、デフォルトの動的マッピング、または構成可能な dynamic マッピングを使用するかどうかを示します。デフォルトのタイプセットで dynamic マッピングを有効にするには true に設定するか、dynamic マッピングに構成されたタイプセットの名前を指定するにはオブジェクトを定義します。構成可能な dynamic マッピングを指定する場合は、参照するタイプセットを ``typeSets``フィールドで定義する必要があります。mappings.フィールド による静的マッピングのみを使用するには、 false に設定します。

false

fields

JSON

Atlas Searchインデックスの1つ以上のフィールド仕様。map.dynum が省略されているか、false に設定されている場合は必須です。

false

AtlasSearchIndexConfig カスタムリソースへの参照。

Name
タイプ
説明
必須

name

string

Kubernetesリソースの名前

true

namespace

string

Kubernetesリソースの名前空間

false

シノニム(同意語) は、Atlas Search インデックスの「シノニム」タイプを表します。

Name
タイプ
説明
必須

analyzer

列挙

検索するシノニム(同意語)に適用するために選択された特定の定義済みメソッド。列挙: lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.argenian、lucene.basque、lucene. envelope、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cck、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hind、lucene.hungarian、lucene.indonesian、lucene.irish、lucene.italian、lucene.japanese、lucene.korean、lucene.先書込み設定、lucene.latvian、lucene.lithuanian、lucene.mongologek、lucene. nor、lucene.norwegian、lucene.persian、lucene.portuguese、lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorana、lucene.spanish、lucene.swedish、lucene.thail、lucene.turkish、lucene.ukrainian

true

name

string

シノニム(同意語)の定義を識別する、人間が判読できるラベル。各 name は、同じインデックス定義内で一意である必要があります。

true

source

オブジェクト

1 つ以上の単語が、それらの単語の 1 つ以上のシノニム(同意語)にマップされる マッピングを保存するデータセット。

true

1 つ以上の単語が、それらの単語の 1 つ以上のシノニム(同意語)にマップされる マッピングを保存するデータセット。

Name
タイプ
説明
必須

collection

string

単語と該当するシノニム(同意語)を保存する MongoDB collection を識別する、人間が判読できるラベル。

true

Atlasベクトル検索インデックス構成。

Name
タイプ
説明
必須

fields

JSON

JSON オブジェクトの配列。https://docub.mongodb.org/core/avs-vector-type

true

Name
タイプ
説明
必須

instanceSize

列挙

検索するノードインスタンスサイズのハードウェア仕様。列挙: S20_HIGHCPU_NVMES30_HIGHCPU_NVMES40_HIGHCPU_NVMES50_HIGHCPU_NVMES60_HIGHCPU_NVMES70_HIGHCPU_NVMES80_HIGHCPU_NVMES30_LOWCPU_NVMES40_LOWCPU_NVMES50_LOWCPU_NVMES60_LOWCPU_NVMES80_LOWCPU_NVMES90_LOWCPU_NVMES100_LOWCPU_NVMES110_LOWCPU_NVME

false

nodeCount

integer

クラスター内の検索するノードの数。最小: 2 最大: 32

false

DataSpec は、この配置のリソースタグ付けのためのキーと値のペアを保持します。

Name
タイプ
説明
必須

key

string

タグのセットを定義する定数。

true

value

string

タグのセットに属する 変数 。

true

externalProjectRef は親 AtlasプロジェクトIDを保持します。"projectRef"フィールドと排他関係にあります。

Name
タイプ
説明
必須

id

string

ID は、AtlasプロジェクトID です。

true

Flex クラスターAPIの構成。https://www.mongodb.com/ja-jp/docs/atlas/reference/api-resources-spec/v2/#tag/Flex-Clusters

Name
タイプ
説明
必須

name

string

インスタンスを識別する、人間が判読可能なラベル。

true

providerSettings

オブジェクト

プロビジョニングされたMongoDBフレキシブルなクラスターを構成するクラウドプロバイダー設定のグループ。

true

tags

[]オブジェクト

インスタンスにタグを付けて分類する、長さが 1 から 255 文字の間のキーと値のペアを含むリスト。

false

terminationProtectionEnabled

ブール値

クラスターで終了保護が有効になっているかどうかを示すフラグ。true に設定されていると、MongoDB クラウドはクラスターを削除しません。false に設定されている場合、MongoDB クラウドはクラスターを削除します。デフォルト: false

false

プロビジョニングされた MongoDB フレックスクラスタを構成するクラウドプロバイダー設定のグループ。

Name
タイプ
説明
必須

backingProviderName

列挙

MongoDB Atlas がフレキシブルなクラスターをプロビジョニングするクラウド サービス プロバイダー。検証:

  • 自己 == oldSelf: クラスター作成後にバッキング プロバイダーを変更することはできません

Enum: AWS, GCP, AZURE

true

regionName

string

MongoDB フレキシブルなクラスターの地理的ロケーションを識別する、人間が判読できるラベル。選択したリージョンは、データベースにアクセスするクライアントのネットワークレイテンシに影響する可能性があります。検証:

  • auto == oldSelf: クラスター作成後にリージョン名は変更できません

true

DataSpec は、この配置のリソースタグ付けのためのキーと値のペアを保持します。

Name
タイプ
説明
必須

key

string

タグのセットを定義する定数。

true

value

string

タグのセットに属する 変数 。

true

ProcessArgs を使用すると、 高度な構成オプション を変更できます。

Name
タイプ
説明
必須

defaultReadConcern

string

このクラスターに対して設定された読み取り操作に対して MongoDB から要求される確認応答のデフォルトレベルを示す String。

false

defaultWriteConcern

string

このクラスターに対して設定された書き込み (write) 操作に対して MongoDB から要求される確認応答のデフォルトレベルを示す String。

false

failIndexKeyTooLong

ブール値

すべてのインデックスエントリが 1024 バイトを超えるドキュメントを挿入または更新するときに、操作を失敗させエラーを返すかどうかを示すフラグ。これが false に設定されている場合、 mongod はこの制限を超えるドキュメントを書込みますが、インデックスは作成しません。

false

javascriptEnabled

ブール値

JavaScript をサーバー側で実行する操作の実行をクラスターが許可しているかどうかを示すフラグ。

false

minimumEnabledTlsProtocol

string

着信接続に対してクラスターが受け入れる最小の TLS バージョンを示す String。TLS 1.0 または 1.1 を使用するクラスターでは、最小の TLSプロトコルバージョンとして TLS 1.2 を設定することを検討する必要があります。

false

noTableScan

ブール値

結果を返すためにコレクションスキャンが必要なクエリについて、クラスターで実行が無効化されているかどうかを示すフラグ。

false

oplogMinRetentionHours

string

クラスターのoplogの最小保持ウィンドウ(単位は時間)。null 値の場合、MongoDB クラウドが計算するデフォルトの最小oplog windowをクラスターが使用することを示します。

false

oplogSizeMB

integer

クラスターのoplogのストレージ制限をメガバイト単位で示す数値。null 値の場合、Atlas が計算するデフォルトのoplogサイズをクラスターが使用することを示します。形式: int64

false

sampleRefreshIntervalBIConnector

integer

スキーマ情報の収集時にサンプルするデータベースあたりのドキュメント数を示す数値。形式: int64

false

sampleSizeBIConnector

integer

mongosqld プロセスがデータをサンプルしてリレーショナルスキーマを作成する間隔を秒単位で示す数値。形式: int64

false

projectRef は、親の Atlas Projectリソースへの参照です。"external ProjectRef"フィールドと排他関係にあります。

Name
タイプ
説明
必須

name

string

Kubernetesリソースの名前

true

namespace

string

Kubernetesリソースの名前空間

false

サーバーレス配置APIの構成。https://www.mongodb.com/ja-jp/docs/atlas/ 参照/api/serverless-instances/非推奨: サーバーレスインスタンスは非推奨です。https://docub.mongodb.org/core/atlas-Flex-migration詳細については、「 」を参照してください。

Name
タイプ
説明
必須

name

string

Atlas に表示されるサーバーレス配置の名前。Atlas で配置が作成された後は、その名前を変更することはできません。ASCII 文字、数字、ハイフンのみを含めることができます。

true

providerSettings

オブジェクト

MongoDB が実行されるプロビジョニングされたホストするの構成。利用可能なオプションは、クラウドサービス プロバイダーに固有です。

true

backupOptions

オブジェクト

serverlessBackupOptions

false

privateEndpoints

[]オブジェクト

サーバーレスインスタンスのプライベートエンドポイント構成が格納されたリスト。DEPRECATED: サーバーレス プライベートエンドポイントは廃止予定です。https://docub.mongodb.org/core/atlas-Flex-migration詳細については、「 」を参照してください。

false

tags

[]オブジェクト

リソースタグ付け 用のキーと値のペア。

false

terminationProtectionEnabled

ブール値

クラスターで終了保護が有効になっているかどうかを示すフラグ。true に設定されていると、MongoDB クラウドはクラスターを削除しません。false に設定されている場合、MongoDB クラウドはクラスターを削除します。デフォルト: false

false

MongoDBが実行されるプロビジョニングされたホストするの構成。利用可能なオプションは、クラウドサービス プロバイダーに固有です。

Name
タイプ
説明
必須

providerName

列挙

Atlas がホストするホストをプロビジョニングするクラウドサービスプロバイダー。列挙: AWSGCPAZURETENANTSERVERLESS

true

autoScaling

オブジェクト

配置を増やすことができるインスタンスサイズの範囲。DEPRECATED: このフィールドの値は効果がありません。

false

backingProviderName

列挙

マルチテナント配置のホストするがプロビジョニングされるクラウドサービスプロバイダー。この設定は "providerSetting.``providerName`` の場合にのみ機能します。: "TENANT" および "providerSetting.``instanceSizeName``: M2 または M5列挙: AWSGCPAZURE

false

diskIOPS

integer

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。DEPRECATED: このフィールドの値は効果がありません。形式: int64

false

diskTypeName

string

クラウドサービス プロバイダーとしてAzureを選択した場合の、ディスクのタイプ。DEPRECATED: このフィールドの値は効果がありません。

false

encryptEBSVolume

ブール値

Amazon EBS暗号化機能が、ボリューム内の保管中のデータと、ボリュームと配置の間を移動するデータの両方について、ホストのルートボリュームを暗号化するかどうかを示すフラグ。DEPRECATED: このフィールドの値は効果がありません。

false

instanceSizeName

string

Atlas にはさまざまな配置階層があり、それぞれにデフォルトのストレージキャパシティーと RAM サイズがあります。選択した配置は、配置階層内のすべてのデータを保持するホストに使用されます。DEPRECATED: このフィールドの値は効果がありません。

false

regionName

string

MongoDB 配置の物理的なロケーション。選択したリージョンは、データベースにアクセスするクライアントのネットワークレイテンシに影響する可能性があります。

false

volumeType

列挙

AWSストレージのディスク IOPS 設定。クラウドサービス プロバイダーとして AWS を選択した場合にのみ を設定します。DEPRECATED: このフィールドの値は効果がありません。列挙: STANDARDPROVISIONED

false

配置を増やすことができるインスタンスサイズの範囲。非推奨: このフィールドの値は効果がありません。

Name
タイプ
説明
必須

autoIndexingEnabled

ブール値

Performance Advisor の自動モードが有効になっているかどうかを示すフラグ。デフォルトは false です。DEPRECATED: このフラグはサポート対象外になりました。

false

compute

オブジェクト

配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。

false

diskGBEnabled

ブール値

ディスクのオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは true です。

false

配置によって配置階層を増やす方法と、配置を増やすダウンできるかどうかを構成する設定のコレクション。

Name
タイプ
説明
必須

enabled

ブール値

配置階層のオートスケーリングが有効になっているかどうかを示すフラグ。デフォルトは false です。

false

maxInstanceSize

string

配置をオート増やすできる最大インスタンスサイズ(M40など)。Atlas では "autoScaling.compute.enabled" の場合、このパラメータが必要になります。: true。

false

minInstanceSize

string

配置をオート増やすできる最小インスタンスサイズ(M10など)。Atlas では "autoScaling.compute.`` scaleDownEnabled`` の場合はこのパラメータが必要です。: true。

false

scaleDownEnabled

ブール値

配置層を増やすダウンできるかどうかを示すフラグ。Atlas では "autoScaling.compute.enabled" の場合、このパラメータが必要になります。: true。

false

serverlessBackupOptions

Name
タイプ
説明
必須

serverlessContinuousBackupEnabled

ブール値

ServerlessContinuousBackupEnabled クラスターが継続的なクラウドバックアップを使用するかどうかを示します。DEPRECATED: サーバーレスインスタンスは非推奨となり、 継続的なバックアップをサポートしなくなりました。https://docub.mongodb.org/core/atlas-Flex-migration詳細については、「 」を参照してください。デフォルト: true

false

ServerlessPrivateEndpoint は、サーバーレスインスタンスのプライベートエンドポイントを構成します。非推奨: サーバーレス プライベートエンドポイントは非推奨です。https://docub.mongodb.org/core/atlas-Flex-migration詳細については、「 」を参照してください。

Name
タイプ
説明
必須

cloudProviderEndpointID

string

CloudProviderEndpointID は、クラウドプロバイダーエンドポイントとなる接続されたデバイスの識別子です。

false

name

string

名前は、サーバーレス PrivateLink サービスの name です。一意である必要があります。

false

privateEndpointIpAddress

string

PrivateEndpointIPAddress は、このプライベートエンドポイント サービスに誰かが追加されたAzure VNet 内のプライベートエンドポイントの IPv4 アドレスです。

false

DataSpec は、この配置のリソースタグ付けのためのキーと値のペアを保持します。

Name
タイプ
説明
必須

key

string

タグのセットを定義する定数。

true

value

string

タグのセットに属する 変数 。

true

AtlasDeploymentStatus は、AtlasDeployment の監視された状態を定義します。

Name
タイプ
説明
必須

conditions

[]オブジェクト

条件は、Atlas カスタム リソースの現在の状態を示すステータスのリストです

true

connectionStrings

オブジェクト

ConnectionStrings は、アプリケーションがこのクラスターに接続するために使用する接続文字列のセットです。

false

customZoneMapping

オブジェクト

ゾーンを地理的リージョンにマッピングするためのキーと値のペアが格納されたリスト。これらのペアは、ISO3166-1a2 ロケーション コードと、可能な場合は ISO 3166-2 下位分類コードを、一意の 24- 16進数文字列にマッピングします。カスタムゾーン。

false

managedNamespaces

[]オブジェクト

グローバルクラスターの名前空間が格納されたリスト。このクラスターは MongoDB Atlas が管理します。

false

mongoDBVersion

string

MongoDBVersion は、クラスターが実行する MongoDB のバージョンです( )。形式。

false

mongoURIUpdated

string

MongoURIUpdated は、接続文字列が最後に更新されたときの UTCISO 8601 の日付と時刻形式のタイムスタンプです。他の値を更新すると、接続文字列が変更されます。

false

observedGeneration

integer

ObservedGeneration は、Atlas 演算子が認識しているリソース仕様の生成を示します。Atlas 演算子は、このフィールドを「メタデータ.generate 」の値に更新します。が、リソースの調整を開始するとすぐに 表示されます。形式: int64

false

replicaSets

[]オブジェクト

MongoDB クラウドが指定された MongoDBデータベースでデータを複製する方法を説明する詳細。この配列には、各シャードのノード構成を表すシャードごとに 1 つのオブジェクトが含まれます。レプリカセットの場合、ノード構成を表すオブジェクトは 1 つだけです。

false

searchIndexes

[]オブジェクト

SearchIndexes には、プロジェクトに対して構成された検索インデックスのステータスのリストが含まれています。

false

serverlessPrivateEndpoints

[]オブジェクト

ServerlessPrivateEndpoints には、サーバーレス配置用に構成されたプライベートエンドポイントのリストが含まれています。

false

stateName

string

StateName クラスターの現在の状態である。可能な状態は次のとおりです。IDLECREATINGUPDATINGDELETINGDELETEDREPAIRING

false

条件 は、 特定の点における Atlas カスタム リソースの状態を表します。

Name
タイプ
説明
必須

status

string

条件のステータス。 True、False、Unknown のいずれか 1 つ。

true

type

string

Atlas カスタム リソース条件のタイプ。

true

lastTransitionTime

string

条件があるステータスから別のステータスに最後に移行した時刻。ISO 8601形式で表されます。形式: 日時

false

message

string

移行に関する詳細を提供する message

false

reason

string

条件の最後の移行の reason

false

ConnectionStrings は、アプリケーションがこのクラスターに接続するために使用する接続文字列のセットです。

Name
タイプ
説明
必須

private

string

このクラスターに接続するために構成した各インターフェース VPC エンドポイントとなる接続されたデバイスの、ネットワークピアリングエンドポイント対応 mongodb:// 接続文字列。Atlas は、このクラスターへのネットワークピアリング接続を作成した場合にのみこのパラメーターを返します。

false

privateEndpoint

[]オブジェクト

プライベートエンドポイント接続文字列。各オブジェクトは、プライベートエンドポイントを介してこのクラスターに接続するために使用できる接続文字列を記述します。Atlas は、このクラスターのノードを配置したすべてのリージョンにプライベートエンドポイントを配置した場合にのみこのパラメータを返します。

false

privateSrv

string

このクラスターに接続するように構成した各インターフェース VPC エンドポイントとなる接続されたデバイス対応のピアリング mongodb+srv:// 接続文字列。Atlas は、このクラスターへのネットワークピアリング接続を作成した場合にのみこのパラメーターを返します。ドライバーがサポートしている場合は、この URI形式を使用します。そうでない場合は、connectionStrings.private を使用します。

false

standard

string

このクラスターのパブリック mongodb://接続文字列。

false

standardSrv

string

このクラスターの公開 mongodb+srv://接続文字列。

false

PrivateEndpoint 接続文字列。各オブジェクトは、プライベートエンドポイントを介してこのクラスターに接続するために使用できる接続文字列を記述します。Atlas は、このクラスターのノードを配置したすべてのリージョンにプライベートエンドポイントを配置した場合にのみこのパラメータを返します。

Name
タイプ
説明
必須

connectionString

string

このプライベートエンドポイントのプライベートエンドポイントを認識する mongodb://接続文字列。

false

endpoints

[]オブジェクト

connectionStrings.``privateEndpoint``[n].`` connectionString`` または connectionStrings.``privateEndpoint``[n].``srvConnectionString`` を使用する場合に Atlas に接続するプライベートエンドポイント。

false

srvConnectionString

string

このプライベートエンドポイントのプライベートエンドポイントを認識する mongodb+srv://接続文字列。

false

srvShardOptimizedConnectionString

string

シャーディングされたクラスター用に最適化されたプライベートエンドポイント対応の接続文字列。 mongodb+srv://プロトコルを使用してプライベートエンドポイント経由で MongoDB クラウドに接続します。

false

type

string

Atlas から返される接続文字列を使用して接続する MongoDB プロセスのタイプ:レプリカセットの場合は MONGOD、シャーディングされたクラスターの場合は MONGOS

false

Atlas に接続するエンドポイントとなる接続されたデバイス

Name
タイプ
説明
必須

endpointId

string

プライベートエンドポイントの一意の識別子。

false

ip

string

Azure VNet で作成したプライベートエンドポイント ネットワーク インターフェイスのプライベート IP アドレス。

false

providerName

string

プライベートエンドポイントを配置したクラウドプロバイダー。Atlas は AWS または AZURE を返します。

false

region

string

プライベートエンドポイントを配置したリージョン。

false

ゾーンを地理的リージョンにマッピングするためのキーと値のペアが格納されたリスト。これらのペアは、ISO 3166-1a2 ロケーション コードと、可能な場合は ISO 3166-2 下位分類コードを、カスタムゾーンを識別する一意の 24- 16進数文字列にマッピングします。

Name
タイプ
説明
必須

customZoneMapping

map[string]string

ゾーンを地理的リージョンにマッピングするためのキーと値のペアが格納されたリスト。これらのペアは、ISO3166-1a2 ロケーション コードと、可能な場合は ISO 3166-2 下位分類コードを、一意の 24- 16進数文字列にマッピングします。カスタムゾーン。

false

zoneMappingErrMessage

string

失敗したカスタム ゾーン マッピングのエラー メッセージ。

false

zoneMappingState

string

カスタム ゾーン マッピングのステータス。

false

Name
タイプ
説明
必須

collection

string

このグローバルクラスターで管理する、人間が判読できるラベル collection

true

db

string

このグローバルクラスターで管理する、人間が判読可能なデータベースのラベル。

true

customShardKey

string

コレクションをシャードに分割するために使用されるデータベース パラメーター。グローバルクラスターには複合シャードキーが必要です。この複合シャードキーは、ロケーション パラメーターとユーザーが選択したカスタムキーを組み合わせたものです。

false

errMessage

string

失敗したマネージド名前空間のエラー メッセージ。

false

isCustomShardKeyHashed

ブール値

指定されたコレクションのカスタムシャードキーを誰かがハッシュされたかどうかを示すフラグ。この値が false に設定されている場合、MongoDB Atlas は 範囲シャーディングを使用します。

false

isShardKeyUnique

ブール値

誰かがカスタムシャードキーをハッシュされたかどうかを示すフラグ。このパラメーターが false を返す場合、このクラスターは範囲シャーディングを使用します。

false

numInitialChunks

integer

空のコレクションをハッシュされたシャードキーでシャーディングするときに最初に作成するチャンクの最小数。

false

presplitHashedZones

ブール値

MongoDB クラウドが、空のコレクションや存在しないコレクションの初期チャンクを作成して配布するかどうかを示すフラグ。MongoDB Atlas は、コレクションに定義されたゾーンとゾーン範囲に基づいてデータを配布します。

false

status

string

マネージド名前空間のステータス。

false

Name
タイプ
説明
必須

id

string

クラスター内のシャードのレプリケーションオブジェクトを識別する一意の 24 桁の 16 進数 string。

true

zoneName

string

グローバルクラスター内のこのシャードが属するゾーンを説明する、人間が判読できるラベル。

false

Name
タイプ
説明
必須

ID

string

この Atlas Searchインデックスを識別する一意の 24 桁の 16 進数文字列。

true

message

string

検索インデックスのステータスの詳細。

true

name

string

このインデックスを識別する、人間が判読できるラベル。

true

status

string

検索インデックスの条件。

true

Name
タイプ
説明
必須

_id

string

ID は、サーバーレス PrivateLink サービスの識別子です。

false

cloudProviderEndpointId

string

CloudProviderEndpointID は、クラウドプロバイダーエンドポイントとなる接続されたデバイスの識別子です。

false

endpointServiceName

string

EndpointServiceName は、AWS 内の PrivateLink エンドポイントとなる接続されたデバイス サービスの名前です。エンドポイントとなる接続されたデバイスの作成中に null を返します。

false

errorMessage

string

ErrorMessage は、サーバーレス PrivateLink Service が作成または接続に失敗した場合のエラー メッセージです。

false

name

string

名前は、サーバーレス PrivateLink サービスの name です。一意である必要があります。

false

privateEndpointIpAddress

string

PrivateEndpointIPAddress は、このプライベートエンドポイント サービスに誰かが追加されたAzure VNet 内のプライベートエンドポイントの IPv4 アドレスです。

false

privateLinkServiceResourceId

string

PrivateLinkServiceResourceID は、MongoDB クラウドが管理するAzure Private Link Serviceを識別するルート相対パスです。MongoDB クラウドは、エンドポイントとなる接続されたデバイスサービスの作成中に null を返します。

false

providerName

string

ProviderName は、 クラウドプロバイダーを識別する、人間が判読できるラベルです。値には AWS または AZURE が含まれます。

false

status

string

AWSサーバーレス PrivateLink 接続のステータス。

false

戻る

Atlas プロジェクト