Table Of Contents


User Guide

First time using the AWS CLI? See the User Guide for help getting started.

[ aws . codecommit ]



Returns information about one or more repositories.


The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page.

See also: AWS API Documentation


--repository-names <value>
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]


--repository-names (list)

The names of the repositories to get information about.


"string" "string" ...

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.


To view details about multiple repositories

This example shows details about multiple AWS CodeCommit repositories.


aws codecommit batch-get-repositories --repository-names MyDemoRepo MyOtherDemoRepo


      "repositories": [
              "creationDate": 1429203623.625,
              "defaultBranch": "master",
              "repositoryName": "MyDemoRepo",
              "cloneUrlSsh": "ssh://ssh://",
              "lastModifiedDate": 1430783812.0869999,
              "repositoryDescription": "My demonstration repository",
              "cloneUrlHttp": "",
              "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
              "Arn": "arn:aws:codecommit:us-east-1:111111111111EXAMPLE:MyDemoRepo",
              "accountId": "111111111111"
              "creationDate": 1429203623.627,
              "defaultBranch": "master",
              "repositoryName": "MyOtherDemoRepo",
              "cloneUrlSsh": "ssh://ssh://",
              "lastModifiedDate": 1430783812.0889999,
              "repositoryDescription": "My other demonstration repository",
              "cloneUrlHttp": "",
              "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE",
              "Arn": "arn:aws:codecommit:us-east-1:111111111111EXAMPLE:MyOtherDemoRepo",
              "accountId": "111111111111"
      "repositoriesNotFound": []


repositories -> (list)

A list of repositories returned by the batch get repositories operation.


Information about a repository.

accountId -> (string)

The ID of the AWS account associated with the repository.

repositoryId -> (string)

The ID of the repository.

repositoryName -> (string)

The repository's name.

repositoryDescription -> (string)

A comment or description about the repository.

defaultBranch -> (string)

The repository's default branch name.

lastModifiedDate -> (timestamp)

The date and time the repository was last modified, in timestamp format.

creationDate -> (timestamp)

The date and time the repository was created, in timestamp format.

cloneUrlHttp -> (string)

The URL to use for cloning the repository over HTTPS.

cloneUrlSsh -> (string)

The URL to use for cloning the repository over SSH.

Arn -> (string)

The Amazon Resource Name (ARN) of the repository.

repositoriesNotFound -> (list)

Returns a list of repository names for which information could not be found.