Last chance! 50% off DataCamp Premium
Sale ends in
MongoDB Atlas, MongoDB veritabanlarını devreye almanızı, yönetmenizi ve ölçeklendirmenizi sağlayan bulut tabanlı bir veritabanı servisidir. Atlas'ı, web tabanlı bir arayüz olan Atlas UI veya aynı görevleri komutlarla gerçekleştiren komut satırı aracı Atlas CLI üzerinden yönetebilirsiniz.
MongoDB Atlas CLI, Atlas UI’a göre daha hızlı bir alternatiftir. Veritabanı yönetim görevlerini doğrudan terminalinizden çalıştırabilir ve otomatikleştirebilirsiniz.
Bu yazıda, veritabanlarınızı yönetmek için Atlas CLI kullanımını adım adım göstereceğim.
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
MongoDB Atlas CLI tutarlı bir komut yapısını izler:
atlas [command] [subcommand] [flags]
Bir komutu alt komut veya bayrak olmadan çalıştırdığınızda, CLI şu bilgileri içeren yardım çıktısını gösterir:
Örneğin şunu çalıştırırsanız:
atlas clusters
Benzer bir çıktı alırsınız:
Manage clusters for your project. The clusters command provides access to your cluster configurations. You can create, edit, and delete clusters.
Usage:
atlas clusters [command]
Aliases:
clusters, cluster
Available Commands:
list Return all clusters for your project.
describe Return the details for the specified cluster for your project.
advancedSettings Manage advanced configuration settings for your cluster.
...
Flags:
-h, --help help for clusters
Global Flags:
-P, --profile string Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
Use "atlas clusters [command] --help" for more information about a command.
Atlas CLI’de komut adları, argümanlar ve bayrak adları büyük/küçük harf duyarlıdır. Örneklerdeki büyük/küçük harfi aynen kullanın—örneğin, --orgId yazın, --orgID değil.
Dağıtım, verilerinizi saklayan ve sunan çalışan bir MongoDB örneğidir. Her dağıtım; veritabanı sunucularını, depolamayı, ağ bileşenlerini ve otomatik yedeklemeleri içerir. MongoDB Atlas altyapı yönetimini üstlenir; böylece sunucu bakımı yerine veritabanını kullanmaya odaklanabilirsiniz.
Bir MongoDB dağıtımı oluşturmak için, Atlas CLI’yı kurun veya güncelleyin ve ardından şu komutu çalıştırın:
atlas setup
atlas setup komutu sizi etkileşimli bir süreçten geçirir. Yapılandırma seçimlerini sorar ve bir proje oluşturur, bir küme (cluster) sağlanır ve temel güvenlik ayarları yapılandırılır.
Zaten mevcut bir MongoDB Atlas dağıtımınız varsa ve bunu CLI ile yönetmek istiyorsanız kimlik doğrulaması yapmanız gerekir. Oturum açmak için şunu çalıştırın:
atlas auth login
Bu komut sizden kimlik doğrulama türünü seçmenizi ister ve tek kullanımlık bir doğrulama kodu sağlar. Kodu kopyalayın ve tarayıcıda istendiğinde yapıştırın. Örneğin:
atlas auth login
? Select authentication type: UserAccount
To verify your account, copy your one-time verification code:
QPWF-6GT4
Paste the code in the browser when prompted to activate your Atlas CLI. Your code will expire after 3 minutes.
To continue, go to https://account.mongodb.com/account/connect
Press Enter to open the browser and complete authentication...
Successfully logged in as your-email@example.com.
Kimlik doğrulamasından sonra varsayılan bir organizasyon ve çıktı formatı seçersiniz. CLI oturumunuzu saklar ancak belirli aralıklarla sona erer. "oturum süresi doldu" hatası gördüğünüzde tekrar atlas auth login çalıştırın.
Profiller, aynı CLI kurulumundan birden fazla MongoDB Atlas ortamını yönetmenizi sağlar. Her profil; geliştirme, hazırlık (staging) veya üretim gibi farklı bir ortamın bağlantı ayarlarını saklar.
Profilleri kullanarak, yeniden kimlik doğrulaması yapmadan veya yapılandırma dosyalarını değiştirmeden ortamlar arasında hızla geçiş yapabilirsiniz. Bu, geliştirme iş akışınızın farklı aşamaları için ayrı MongoDB Atlas projeleri veya organizasyonları tuttuğunuzda kullanışlıdır.
Yaygın bir uygulama, her ortam için ayrı Atlas projeleri oluşturmak ve bunları profillerle yönetmektir—örneğin:
İlk kez atlas auth login çalıştırdığınızda, CLI varsayılan bir profil oluşturur. Diğer ortamlar için ek profiller oluşturmak üzere --profile bayrağını kullanın:
atlas auth login --profile dev
Bu, "dev" adlı bir profil oluşturur ve sizi kimlik doğrulama sürecinden geçirir. Her ortam için tekrarlayın:
atlas auth login --profile staging
atlas auth login --profile production
Her profil kendi kimlik bilgilerini, varsayılan proje ve organizasyon ayarlarını saklar.
Tüm yapılandırılmış profilleri görüntülemek için şunu çalıştırın:
atlas config list
Bu, oluşturduğunuz tüm profil adlarını gösterir.
Belirli bir profilin yapılandırmasını görmek için şunu çalıştırın:
atlas config describe <profileName>
Örneğin:
atlas config describe dev
Bu, varsayılan organizasyon ve proje kimlikleri dahil profil ayarlarını görüntüler.
Bir komutta belirli bir profili kullanmak için --profile bayrağını ekleyin:
atlas clusters list --profile production
Bu, production profilinin kimlik bilgileri ve ayarlarıyla kümeleri listeler.
Ayrıca her komutta belirtmek zorunda kalmamak için varsayılan bir profil de ayarlayabilirsiniz:
atlas config set --profile staging
Varsayılan ayarladıktan sonra, komutlar --profile bayrağıyla geçersiz kılmadığınız sürece bu profili kullanır.
Bir profilin yapılandırmasını değiştirmek için şunu çalıştırın:
atlas config set <setting> <value> --profile <profileName>
Örneğin, dev profili için varsayılan projeyi ayarlamak üzere:
atlas config set project_id 5f8e8d9a1b2c3d4e5f6g7h8i --profile dev
Bir profili yeniden adlandırmak için şunu çalıştırın:
atlas config rename <oldName> <newName>
Örneğin:
atlas config rename dev development
MongoDB Atlas’ta projeler, kümelerinizi, kullanıcılarınızı ve ayarlarınızı organize eder. Bir projeyi, ilgili veritabanı kaynaklarını bir arada toplayan bir kapsayıcı olarak düşünebilirsiniz.
Her proje, birden fazla küme içerir ve kendi kullanıcı ve erişim kontrollerine sahiptir. Bu ayrım, farklı uygulamalar, ortamlar veya ekipler için izole veritabanı kaynaklarına ihtiyaç duyduğunuzda kullanışlıdır.
Yeni bir proje oluşturmak için şunu çalıştırın:
atlas projects create <projectName> [options]
"ecommerce-transactions" veya "mobile-app-staging" gibi, amacını belirten açıklayıcı bir proje adı kullanın.
[options], projenin nasıl ve nerede oluşturulacağını değiştiren bayrakları içerir. Örneğin, projenin oluşturulacağı organizasyonu belirtebilirsiniz:
atlas projects create mobile-app-staging --orgId <organizationId>
--orgId bayrağı, projenin oluşturulacağı organizasyonu belirtir. Varsayılan bir organizasyon ayarlamadıysanız zorunludur. Organizasyonlarınızın ve Id değerlerinin listesini almak için atlas organizations list komutunu çalıştırabilirsiniz.
In all examples, replace placeholders like <projectId>, <clusterName>, and <username> with your actual project, cluster, or user names and identifiers.
Proje ayarlarını güncellemek için şunu kullanın:
atlas projects update <projectId> [options]
Örneğin, proje adını değiştirmek için seçenek olarak --name bayrağını kullanabilirsiniz:
atlas projects update <projectId> --name newProjectName
Organizasyonunuzdaki tüm projeleri listelemek için şunu kullanın:
atlas projects list [options]
Yukarıdaki komut, hangi organizasyondaki projelerin listeleneceğini belirtmek için seçenek olarak --orgId bayrağını kullanır:
atlas projects list --orgId <organizationId>
Ayrıca çıktı biçimini de kontrol edebilirsiniz; örneğin sonuçları JSON olarak göstermek için:
atlas projects list --output json
Bir projeyi Atlas CLI komutuyla silebilirsiniz.
atlas projects delete <projectId> --orgId <organizationId>
İçinde etkin kümeler bulunan bir projeyi silemezsiniz. Bu yüzden bir projeyi silmeden önce içindeki tüm kümeleri sildiğinizden emin olun.
Kümeler, verilerinizi saklayan MongoDB sunucuları gruplarıdır. Atlas, kümeleriniz için altyapı, çoğaltma ve yedeklemeyi yönetir.
Yeni bir küme oluşturmak için şunu çalıştırın:
atlas clusters create <clusterName> [options]
[options], küme yapılandırmasını belirten bayrakları içerir. Örneğin, bulut sağlayıcısı, bölge ve MongoDB fiyatlandırma katmanını yapılandırmak için ek seçenekler ekleyebilirsiniz:
atlas clusters create myCluster --provider AWS --region US_EAST_1 --tier M0
Bu komutta --provider bayrağı AWS, GCP veya Azure gibi bulut sağlayıcısını belirtir. --region bayrağı, kümenin devreye alınacağı bölgeyi belirtir. --tier bayrağı ise küme boyutunu belirtir.
Varsayılan bir proje ayarlamadıysanız, --projectId bayrağını ekleyin:
atlas clusters create myCluster --projectId <projectId> --provider AWS --region US_EAST_1 --tier M0
Belirli bir küme hakkında ayrıntıları görüntülemek için şunu çalıştırın:
atlas clusters describe <clusterName> --projectId <projectId>
Bu komut, kümenin yapılandırmasını, boyutunu, bölgesini ve bağlantı dizelerini gösterir.
Projenizdeki tüm kümeleri listelemek için şunu çalıştırın:
atlas clusters list --projectId <projectId>
--projectId bayrağı, aşağıdakini kullanarak varsayılan bir proje ayarlamadığınız sürece zorunludur:
atlas config set project_id <projectId>
Bir kümeyi silmeden geçici olarak duraklatabilirsiniz. Bu, kümenin işlemlerini durdurur ancak verilerinizi ve yapılandırmanızı korur:
atlas clusters pause <clusterName> --projectId <projectId>
Bir kümeyi kalıcı olarak silmek için şunu çalıştırın:
atlas clusters delete <clusterName> --projectId <projectId>
Kümenizi oluşturduktan sonra, ona bağlanmadan önce ağ güvenliğini yapılandırmanız gerekir.
Bir IP erişim listesi, hangi IP adreslerinin MongoDB Atlas kümelerinize bağlanabileceğini kontrol eder. Her projede en fazla 200 IP erişim listesi girdisi olabilir. Tekil IP adresleri, CIDR gösterimli aralıklar veya AWS güvenlik grubu kimlikleri ekleyebilirsiniz. CIDR gösterimli bir aralık, bir temel IP ve önek kullanarak bir IP adresi bloğunu tanımlar—örneğin 192.168.0.0/24. Bir AWS güvenlik grubu kimliği, belirtilen AWS güvenlik grubundaki tüm kaynaklardan erişime izin verir.
IP erişim listelerini yönetmek için projede Project Owner erişimine sahip olmanız gerekir.
Geçerli IP adresinizi erişim listesine eklemek için şunu çalıştırın:
atlas accessLists create --currentIp --projectId <projectId>
--currentIp bayrağı, komutu çalıştıran makinenin IP adresini otomatik olarak ekler. Geliştirme makinenizden hızlı erişime ihtiyaç duyduğunuzda kullanışlıdır.
Belirli bir IP adresi eklemek için şunu çalıştırın:
atlas accessLists create <ipAddress> --type ipAddress --projectId <projectId>
<ipAddress>, izin vermek istediğiniz IP adresidir. Örneğin:
atlas accessLists create 192.0.2.15 --type ipAddress --comment "Office network" --projectId <projectId>
--comment bayrağı, girişi daha sonra tanımlamanıza yardımcı olacak bir açıklama ekler.
CIDR gösterimini kullanarak bir IP adresi aralığı eklemek için şunu çalıştırın:
atlas accessLists create <cidrBlock> --type cidrBlock --projectId <projectId>
Örneğin:
atlas accessLists create 73.231.201.0/24 --type cidrBlock --comment "Development servers" --projectId <projectId>
Belirli bir süreden sonra otomatik olarak sona erecek bir IP adresi eklemek için --deleteAfter bayrağını kullanın. Gelecekte en fazla yedi güne kadar sona erme tarihi ayarlayabilirsiniz:
atlas accessLists create <ipAddress> --type ipAddress --deleteAfter <isoDateTime> --projectId <projectId>
--deleteAfter bayrağı ISO-8601 biçiminde bir tarih kabul eder. Örneğin:
atlas accessLists create 192.0.2.20 --type ipAddress --deleteAfter 2025-12-31T23:59:59Z --comment "Temporary contractor access" --projectId <projectId>
MongoDB Atlas, belirtilen tarih ve saatten sonra girişi otomatik olarak kaldırır.
Projenizdeki tüm IP erişim listesi girişlerini görüntülemek için şunu çalıştırın:
atlas accessLists list --projectId <projectId>
Belirli bir giriş hakkında ayrıntı görüntülemek için şunu çalıştırın:
atlas accessLists describe <entry> --projectId <projectId>
<entry>, görüntülemek istediğiniz IP adresi, CIDR bloğu veya AWS güvenlik grubu kimliğidir.
Bir IP adresini erişim listesinden kaldırmak için şunu çalıştırın:
atlas accessLists delete <entry> --projectId <projectId>
Bir rol, belirli kaynaklar üzerinde bir dizi işlemi gerçekleştirme ayrıcalıkları verir. Bir kullanıcı, veritabanında neye erişebileceğini belirleyen bir veya birden fazla rol verilen varlıktır.
Veritabanı kullanıcılarını ve rolleri yapılandırmak için MongoDB Atlas’ta Organization Owner, Project Owner veya Project Database Access Admin erişimine sahip olmanız gerekir.
Bir veritabanı kullanıcısı oluşturmak için şunu çalıştırın:
atlas dbusers create [builtInRole] [options]
[builtInRole], kullanıcıya atanacak bir veya daha fazla yerleşik roldür. [options], kullanıcının kimlik bilgilerini ve yapılandırmasını belirten bayrakları içerir. Örneğin:
atlas dbusers create --username myUser --password myPassword --role readWriteAnyDatabase --projectId <projectId>
--username bayrağı kullanıcı adını, --password bayrağı parolayı, --role bayrağı atanacak rolü belirtir. Bu örnekte kullanıcı adı myUser, parola ise myPassword’tır.
Projede tüm veritabanı kullanıcılarını listelemek için şunu çalıştırın:
atlas dbusers list --projectId <projectId>
Belirli bir veritabanı kullanıcısı hakkında ayrıntı görüntülemek için şunu çalıştırın:
atlas dbusers describe <username> --projectId <projectId>
Veritabanı kullanıcısını da güncelleyebilirsiniz. Örneğin, bir kullanıcının parolasını güncellemek için şunu çalıştırın:
atlas dbusers update myUser --password newPassword --projectId <projectId>
Bir kullanıcının rollerini güncellemek için şunu çalıştırın:
atlas dbusers update myUser --role readWriteAnyDatabase --role dbAdmin --projectId <projectId>
Belirli bir veritabanı kullanıcısını silmek için şunu çalıştırın:
atlas dbusers delete <username> --projectId <projectId>
Bir kullanıcıya atayabileceğiniz iki kategori rol vardır:
Yerleşik roller, MongoDB Atlas’ın sağladığı ön tanımlı rollerdir. Farklı veritabanı kullanım senaryoları için yaygın izin setlerini içerirler; örneğin:
local ve config veritabanları hariç tüm veritabanlarına salt okuma erişimi verir.Yerleşik rolleri düzenleyemez veya silemezsiniz. Yalnızca kullanıcılara atayabilirsiniz. Kullanıcı oluştururken yerleşik roller atamak için --role bayrağıyla rolü belirtin:
atlas dbusers create --username app-reader --password myPassword --role readAnyDatabase --projectId <projectId>
Mevcut bir kullanıcının rolünü atamak veya değiştirmek için şunu çalıştırın:
atlas dbusers update app-reader --role readWriteAnyDatabase --projectId <projectId>
Kullanıcılara atayabileceğiniz diğer yerleşik roller için bkz. [Built-In Roles and Privileges](https://www.mongodb.com/docs/atlas/mongodb-users-roles-and-privileges/?utm_campaign=devrel&utm_source=third-party-content&utm_medium=cta&utm_content=atlas-cli-datacamp&utm_term=megan.grant).
Yerleşik roller ihtiyaçlarınızı karşılamadığında MongoDB Atlas özel roller oluşturmanıza olanak tanır. Özel bir rol, uygulamanızın veya ekibinizin gereksinimlerine uyan belirli ayrıcalık eylemleri kümesini tanımlar.
Özel bir rol oluştururken, kullanıcıların hangi koleksiyonlara erişmesi gerektiğine ve kaynaklar üzerinde hangi eylemleri yapmasına izin verileceğine karar verin—örneğin veri okuma, ekleme, güncelleme veya silme.
MongoDB ayrıcalık tanımlarında, CLI komutunuzda ayrıcalık eylemi adının büyük harfle yazılmış halini kullanmanız gerekir; örneğin find değil FIND. Bir kullanıcının bir kaynak üzerinde gerçekleştirebileceği daha fazla tanımlı ayrıcalık eylemi için bkz. Privilege Actions.
Özel rolleri Atlas CLI ile yönetebilirsiniz.
Özel bir rol oluşturmak için şunu çalıştırın:
atlas customDbRoles create <roleName> [options]
<roleName>, oluşturmak istediğiniz özel rolün adıdır. [options], rolün izinlerini belirten bayrakları içerir—örneğin:
atlas customDbRoles create customAnalyticsRole --privilege FIND@myDatabase.users
Yukarıdaki komutta:
customAnalyticsRole, yeni özel rolün adıdır. Rolün amacını yansıtan açıklayıcı bir ad seçebilirsiniz.--privilege bayrağı, rolün kaynaklar üzerinde hangi eylemleri yapabileceğini belirtir.action@database.collection şeklindedir; burada @, eylem ile kaynağı ayırır.FIND, MongoDB tarafından tanınan bir ayrıcalık eylemidir.myDatabase.users, ayrıcalığın uygulandığı kaynaktır—bu örnekte, myDatabase veritabanındaki users koleksiyonu.Özel bir rol hakkında ayrıntı görüntülemek için şunu çalıştırın:
atlas customDbRoles list --projectId <projectId>
Yukarıdaki komut, tüm özel rolleri ve izinlerini gösterir.
Özel bir rolü güncellemek için şunu çalıştırın:
atlas customDbRoles update <roleName> [options]
[options], nelerin güncelleneceğini belirten bayrakları içerir. Örneğin, mevcut bir role yeni bir ayrıcalık eklemek için şunu çalıştırın:
atlas customDbRoles update customAnalyticsRole --privilege FIND@myDatabase.analytics --privilege INSERT@myDatabase.logs --projectId <projectId>
Yukarıdaki komut, mevcut customAnalyticsRole rolünü ek ayrıcalıklar verecek şekilde günceller. FIND@myDatabase.analytics, rolün analytics koleksiyonundan belgeleri okumasına; INSERT@myDatabase.logs ise myDatabase veritabanındaki logs koleksiyonuna belge eklemesine izin verir.
--projectId bayrağı, rolün hangi MongoDB Atlas projesine ait olduğunu belirtir.
Özel bir rolü silmek için şunu çalıştırın:
atlas customDbRoles delete <roleName> --projectId <projectId>
Özel bir rolü bir kullanıcıya atama süreci, yerleşik bir rol atamaya benzer. atlas dbusers create veya atlas dbusers update komutlarıyla birlikte --role bayrağını kullanın:
atlas dbusers create --username analytics-user --password myPassword --role customAnalyticsRole --projectId <projectId>
Veritabanı kullanıcılarını oluşturup rolleri atadıktan sonra, kümenize bağlanmaya hazırsınız.
Bir bağlantı dizesi, uygulamalarınızın Atlas kümenize bağlanması için gereken bilgileri içerir. Dize; küme ana makine adı, kimlik doğrulama veritabanı ve bağlantı seçeneklerini içerir.
Bir bağlantı dizesini kullanmadan önce IP erişim listenizi yapılandırdığınızdan ve en az bir veritabanı kullanıcısı oluşturduğunuzdan emin olun.
Bir kümenin bağlantı dizesini almak için şunu çalıştırın:
atlas clusters connectionStrings describe <clusterName> --projectId <projectId>
Bu komut, kümeniz için SRV bağlantı dizesini döndürür.
MongoDB Atlas iki tür bağlantı dizesi sağlar:
Standart bağlantı dizesi (mongodb://): Tüm küme düğümlerini açıkça listeler. Tek tek sunucu adreslerini belirtmeniz gerektiğinde bu biçimi kullanın.
SRV bağlantı dizesi (mongodb+srv://): Küme bilgilerini otomatik olarak almak için DNS kullanır. Küme yapılandırmanız değişirse otomatik olarak güncellendiği için önerilen biçim budur.
Bağlantı dizesindeki <username> ve <password> alanlarını veritabanı kullanıcı kimlik bilgilerinizle değiştirin:
mongodb+srv://<username>:<password>@cluster0.example.mongodb.net/
Örneğin, kullanıcı adınız appUser ve parolanız securePass123 ise:
mongodb+srv://appUser:securePass123@cluster0.example.mongodb.net/
Bu bağlantı dizesini MongoDB Sürücüleri, MongoDB Shell veya diğer MongoDB araçlarıyla kümenize bağlanmak için kullanabilirsiniz.
Yedeklemeler, verilerinizi kaybetmeniz veya bozulması durumunda kümenizi geri yüklemek için kullanabileceğiniz veritabanı verilerinizin kopyalarıdır. Atlas, düzenli bir program dahilinde otomatik olarak yedeklemeler oluşturur.
Automated continuous backups are only available for M10+ dedicated clusters. M0 free-tier clusters do not have backup capabilities. M2/M5 shared clusters have basic cloud backups, but not continuous backup. For more information, see [Snapshots for Flex Clusters](https://www.mongodb.com/docs/atlas/backup-restore-cluster/?utm_campaign=devrel&utm_source=third-party-content&utm_medium=cta&utm_content=atlas-cli-datacamp&utm_term=megan.grant#snapshots-for-flex-clusters).
Yedeklemeleri yönetmek için Atlas’ta Organization Owner veya Project Owner erişimine sahip olmanız gerekir.
Anında bir yedekleme oluşturmak için şunu çalıştırın:
atlas backups snapshots create <clusterName> --desc "Backup description" --projectId <projectId>
Yukarıdaki komutta --desc, anlık görüntüyü açıklayan zorunlu bir bayraktır.
Bir kümenin tüm yedeklemelerini listelemek için şunu çalıştırın:
atlas backups snapshots list <clusterName> --projectId <projectId>
Bir küme için yedekleme ayarlarını görüntülemek üzere şunu çalıştırın:
atlas backups schedule describe <clusterName> --projectId <projectId>
Bir yedekten veri geri yüklemek için şunu çalıştırın:
atlas backups restores start <clusterName> --snapshotId <snapshotId> --targetClusterName <targetClusterName> --projectId <projectId>
--snapshotId bayrağı, hangi yedeğin geri yükleneceğini belirtir. --targetClusterName bayrağı ise verilerin geri yükleneceği kümenin adını belirtir—örneğin:
atlas backups restores start myCluster --snapshotId 5f8e8d9a1b2c3d4e5f6g7h8i --targetClusterName myCluster-restored --projectId <projectId>
Bir yedeği silmek için şunu çalıştırın:
atlas backups snapshots delete <snapshotId> --projectId <projectId>
Bu yazıda, CLI komutlarının yapısını, dağıtım oluşturmayı, proje ve kümeleri yönetmeyi, kullanıcı ve rol yapılandırmayı ve yedeklemeleri yönetmeyi ele aldım. Bu işlemleri betiklerde birleştirerek otomatikleştirebilir, birden fazla ortamı yönetmeyi kolaylaştırabilir ve veritabanı yönetimini geliştirme iş akışınıza entegre edebilirsiniz.
Hayır. CLI, atlas auth login çalıştırdıktan sonra oturumunuzu saklar. Ancak güvenlik nedeniyle oturumlar periyodik olarak sona erer. Yalnızca "oturum süresi doldu" hatasını gördüğünüzde yeniden kimlik doğrulaması yapmanız gerekir.
Evet, çoğu işlem için (kullanıcı oluşturma, rollerin yönetimi ve küme yapılandırması gibi) MongoDB Atlas CLI ile ücretsiz katmanlı kümeleri yönetebilirsiniz. Ancak, yedekleme işlemleri ücretsiz veya paylaşımlı katmanlı kümelerde mevcut değildir.
Atlas kullanıcı rolleri (Organization Owner, Project Owner ve Project Cluster Manager gibi), MongoDB Atlas platformunu UI, CLI veya API üzerinden kimin yönetebileceğini kontrol eder. Veritabanı rolleri (read, readWrite ve özel roller gibi) ise veritabanına bağlanan kullanıcıların neler yapabileceğini kontrol eder. Veritabanı kullanıcılarına veritabanı rolleri oluşturmak ve atamak için uygun Atlas kullanıcı rollerine sahip olmanız gerekir.
Evet, tek bir CLI kurulumu ile birden fazla projeyi yönetebilirsiniz. Kimlik doğrulaması sırasında varsayılan bir proje ayarlayabilir veya komutlarınıza --projectId bayrağını ekleyerek kullanılacak projeyi belirtebilirsiniz. Birden fazla organizasyonla çalışmak için --orgId bayrağını kullanın. Tüm projelerinizi görüntülemek için atlas projects list ve organizasyonlarınızı görüntülemek için atlas organizations list komutlarını çalıştırabilirsiniz.
Tüm organizasyonlarınızı ve kimliklerini görmek için atlas organizations list komutunu çalıştırın. Tüm projelerinizi ve kimliklerini görmek için atlas projects list komutunu çalıştırın.

Top DataCamp Courses
{count, plural, one {Kurs} other {Kurs}}
{count, plural, one {Kurs} other {Kurs}}

{count, plural, one {blog} other {blog}}
Abid Ali Awan
14 dk.
{count, plural, one {blog} other {blog}}
Dario Radečić
15 dk.
{count, plural, one {Eğitim} other {Eğitim}}
Kurtis Pykes
8 dk.
{count, plural, one {Eğitim} other {Eğitim}}
Adel Nehme