UNPKG

7.21 kBJSONView Raw
1{
2 "version": "1.0",
3 "examples": {
4 "BatchDeleteImage": [
5 {
6 "input": {
7 "imageIds": [
8 {
9 "imageTag": "precise"
10 }
11 ],
12 "repositoryName": "ubuntu"
13 },
14 "output": {
15 "failures": [
16
17 ],
18 "imageIds": [
19 {
20 "imageDigest": "sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f",
21 "imageTag": "precise"
22 }
23 ]
24 },
25 "comments": {
26 },
27 "description": "This example deletes images with the tags precise and trusty in a repository called ubuntu in the default registry for an account.",
28 "id": "batchdeleteimages-example-1470860541707",
29 "title": "To delete multiple images"
30 }
31 ],
32 "BatchGetImage": [
33 {
34 "input": {
35 "imageIds": [
36 {
37 "imageTag": "precise"
38 }
39 ],
40 "repositoryName": "ubuntu"
41 },
42 "output": {
43 "failures": [
44
45 ],
46 "images": [
47 {
48 "imageId": {
49 "imageDigest": "sha256:example76bdff6d83a09ba2a818f0d00000063724a9ac3ba5019c56f74ebf42a",
50 "imageTag": "precise"
51 },
52 "imageManifest": "{\n \"schemaVersion\": 1,\n \"name\": \"ubuntu\",\n \"tag\": \"precise\",\n...",
53 "registryId": "244698725403",
54 "repositoryName": "ubuntu"
55 }
56 ]
57 },
58 "comments": {
59 "output": {
60 "imageManifest": "In this example, the imageManifest in the output JSON has been truncated."
61 }
62 },
63 "description": "This example obtains information for an image with a specified image digest ID from the repository named ubuntu in the current account.",
64 "id": "batchgetimage-example-1470862771437",
65 "title": "To obtain multiple images in a single request"
66 }
67 ],
68 "CreateRepository": [
69 {
70 "input": {
71 "repositoryName": "project-a/nginx-web-app"
72 },
73 "output": {
74 "repository": {
75 "registryId": "012345678901",
76 "repositoryArn": "arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app",
77 "repositoryName": "project-a/nginx-web-app"
78 }
79 },
80 "comments": {
81 "output": {
82 "imageManifest": "In this example, the imageManifest in the output JSON has been truncated."
83 }
84 },
85 "description": "This example creates a repository called nginx-web-app inside the project-a namespace in the default registry for an account.",
86 "id": "createrepository-example-1470863688724",
87 "title": "To create a new repository"
88 }
89 ],
90 "DeleteRepository": [
91 {
92 "input": {
93 "force": true,
94 "repositoryName": "ubuntu"
95 },
96 "output": {
97 "repository": {
98 "registryId": "012345678901",
99 "repositoryArn": "arn:aws:ecr:us-west-2:012345678901:repository/ubuntu",
100 "repositoryName": "ubuntu"
101 }
102 },
103 "comments": {
104 "output": {
105 "imageManifest": "In this example, the imageManifest in the output JSON has been truncated."
106 }
107 },
108 "description": "This example force deletes a repository named ubuntu in the default registry for an account. The force parameter is required if the repository contains images.",
109 "id": "deleterepository-example-1470863805703",
110 "title": "To force delete a repository"
111 }
112 ],
113 "DeleteRepositoryPolicy": [
114 {
115 "input": {
116 "repositoryName": "ubuntu"
117 },
118 "output": {
119 "policyText": "{ ... }",
120 "registryId": "012345678901",
121 "repositoryName": "ubuntu"
122 },
123 "comments": {
124 },
125 "description": "This example deletes the policy associated with the repository named ubuntu in the current account.",
126 "id": "deleterepositorypolicy-example-1470866943748",
127 "title": "To delete the policy associated with a repository"
128 }
129 ],
130 "DescribeRepositories": [
131 {
132 "input": {
133 },
134 "output": {
135 "repositories": [
136 {
137 "registryId": "012345678910",
138 "repositoryArn": "arn:aws:ecr:us-west-2:012345678910:repository/ubuntu",
139 "repositoryName": "ubuntu"
140 },
141 {
142 "registryId": "012345678910",
143 "repositoryArn": "arn:aws:ecr:us-west-2:012345678910:repository/test",
144 "repositoryName": "test"
145 }
146 ]
147 },
148 "comments": {
149 "output": {
150 }
151 },
152 "description": "The following example obtains a list and description of all repositories in the default registry to which the current user has access.",
153 "id": "describe-repositories-1470856017467",
154 "title": "To describe all repositories in the current account"
155 }
156 ],
157 "GetAuthorizationToken": [
158 {
159 "input": {
160 },
161 "output": {
162 "authorizationData": [
163 {
164 "authorizationToken": "QVdTOkN...",
165 "expiresAt": "1470951892432",
166 "proxyEndpoint": "https://012345678901.dkr.ecr.us-west-2.amazonaws.com"
167 }
168 ]
169 },
170 "comments": {
171 },
172 "description": "This example gets an authorization token for your default registry.",
173 "id": "getauthorizationtoken-example-1470867047084",
174 "title": "To obtain an authorization token"
175 }
176 ],
177 "GetRepositoryPolicy": [
178 {
179 "input": {
180 "repositoryName": "ubuntu"
181 },
182 "output": {
183 "policyText": "{\n \"Version\" : \"2008-10-17\",\n \"Statement\" : [ {\n \"Sid\" : \"new statement\",\n \"Effect\" : \"Allow\",\n \"Principal\" : {\n \"AWS\" : \"arn:aws:iam::012345678901:role/CodeDeployDemo\"\n },\n\"Action\" : [ \"ecr:GetDownloadUrlForLayer\", \"ecr:BatchGetImage\", \"ecr:BatchCheckLayerAvailability\" ]\n } ]\n}",
184 "registryId": "012345678901",
185 "repositoryName": "ubuntu"
186 },
187 "comments": {
188 },
189 "description": "This example obtains the repository policy for the repository named ubuntu.",
190 "id": "getrepositorypolicy-example-1470867669211",
191 "title": "To get the current policy for a repository"
192 }
193 ],
194 "ListImages": [
195 {
196 "input": {
197 "repositoryName": "ubuntu"
198 },
199 "output": {
200 "imageIds": [
201 {
202 "imageDigest": "sha256:764f63476bdff6d83a09ba2a818f0d35757063724a9ac3ba5019c56f74ebf42a",
203 "imageTag": "precise"
204 }
205 ]
206 },
207 "comments": {
208 },
209 "description": "This example lists all of the images in the repository named ubuntu in the default registry in the current account. ",
210 "id": "listimages-example-1470868161594",
211 "title": "To list all images in a repository"
212 }
213 ]
214 }
215}