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

Chaves SSH

Observação

Grupos e projetos são termos sinônimos. Seu {PROJECT-ID} é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. Esta página usa o grupo de termos mais conhecido ao se referir às descrições. O ponto final permanece conforme indicado no documento.

O recurso sshKeys exibe as chaves públicas disponíveis para você escolher quando você provisionar servidores por meio da integração do Cloud Manager com um fornecedor de serviços de nuvem. Quando você provisiona um novo servidor, o Cloud Manager adiciona a chave pública à lista de chaves autorizadas do servidor. Você deve ter a chave privada correspondente para fazer login no servidor provisionado.

Para mais informações sobre a integração do Cloud Manager com provedores de serviços de nuvem, consulte Servidores de provisionamento.

URL base: https://cloud.mongodb.com/api/public/v1.0

GET /groups/{PROJECT-ID}/sshKeys
GET /groups/{PROJECT-ID}/sshKeys/KEY-ID
GET /groups/{PROJECT-ID}/sshKeys/byName/KEY-NAME
POST /groups/{PROJECT-ID}/sshKeys
DELETE /groups/{PROJECT-ID}/sshKeys/KEY-ID
{
"id" : "545e3e3ae4b08a04fbc21005",
"name" : "myKey",
"publicKey" : "<ssh-key>",
"links" : []
}
Nome
Tipo
Descrição

id

string

Identificador único.

name

string

O nome da chave pública como aparece no Cloud Manager Provisioning Settings. Para obter mais informações sobre provisionamento, consulte Servidores de provisionamento.

publicKey

string

O conteúdo da chave pública.

Relação
Descrição

auto

Eu

http://mms.mongodb.com/group

O projeto ao qual a chave SSH pertence

curl -u "username:apiKey" --digest -i "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/sshKeys"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{
"totalCount" : 1,
"results" : [ {
"id" : "545e3e3ae4b08a04fbc21005",
"name" : "myKey",
"publicKey" : "<ssh-key>",
"links" : []
}, { ...} ],
"links" : []
}
curl -u "username:apiKey" --digest -i "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/sshKeys/545e3e3ae4b08a04fbc21005"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{
"id" : "545e3e3ae4b08a04fbc21005",
"name" : "myKey",
"publicKey" : "<ssh-key>",
"links" : []
}
curl -u "username:apiKey" --digest -i -H "Content-Type: application/json" -X POST "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/sshKeys" --data '
{
"name" : "myKey",
"publicKey" : "<ssh-key>"
}'
HTTP/1.1 201 Created
{
"id" : "54c7a8bee4b0b5a9451be44e",
"name" : "myKey",
"publicKey" : "<ssh-key>",
"links" : []
}
curl -u "username:apiKey" --digest -i -X DELETE "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/sshKeys/545e3e3ae4b08a04fbc21005"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}

Este endpoint não retorna um corpo de resposta.

Nesta página