S3 Flashcards

1
Q

S3

A

Simple Storage Service
Stores objects (files) in buckets (folders)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

File Access

S3

A

Through URLs

S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

High availability

S3

A

Stored across AZs

S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Lifecycle Policy

S3

A

Automates transitioning objects between classes

S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Expiration action

S3 Lifecycle policy

A

Delete objects after set age

S3 Lifecycle policy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Transfer acceleration

S3

A

Objects upload faster using CloudFront and Edge Locations

S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

name limitation

bucket

A

must be globally unique

bucket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

where buckets exist

bucket

A

defined at regional level

bucket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

naming convention (4/5)

bucket

A
  • no uppercase letters or underscores
  • 63 characters max
  • cannot be an IP
  • must start with letter or number
  • some prefixes and suffixes are reserved

bucket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

max size

object

A

5TB

object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

large file upload stipulation

object

A

must be multi-part upload

object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

key

object

A

name or “full path” of object

object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

“folder path”

object key

A

actually a prefix which contains “/”

object key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

how sub-folders are handled

object key

A

sub-folder don’t really exist

object key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

properties (4)

object

A
  • value
  • metadata
  • tags
  • VersionID if enabled

object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

object value

object

A

name for contents of the object

object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

public use case

bucket

A

host a static website

bucket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

best practice

bucket versioning

A

enable versioning on all buckets

bucket versioning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

preexising file “version”

bucket versioning

A

null

bucket versioning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

consequence of suspending versioning

bucket versioning

A

previous versions are not deleted

bucket versioning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

high durability

S3

A

chance of not losing a file is 99.99 999 999 9

S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

hich availability

S3

A

S3 standard is 99.99 available

S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Transition action

S3 Lifecycle policy

A

moves objects between storage classes after set time

S3 Lifecycle policy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

actions on versions

Expiration action

A

can delete old versions of objects

Expiration action

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
options for rules to filter objects (2) | S3 Lifecycle policy
* prefix * tags | S3 Lifecycle policy
26
actions on incomplete uploads | Expiration action
can delete incomplete multi-part uploads | Expiration action
27
Storage Class Analysis report | S3 Lifecycle policy
used to help decide when to tranistion objects | S3 Lifecycle policy
28
update frequency | Storage Class Analysis report
daily | Storage Class Analysis report
29
requester pays | S3
option to make requestor of S3 objects pay network costs | S3
30
authentication requirement | requester pays
requester must be authenticated in AWS | requester pays
31
event notifications | S3
triggered on object changes | S3
32
filtering | event notifications
may filter on object properties | event notifications
33
EventBridge | event notifications
advanced notification relaying | event notifications
34
event destinations (3) | event notifications
* SNS * SQS * Lambda Function | event notifications
35
requirement for destinations | event notifications
require an IAM resource (access) policy | event notifications
36
S3 performance | S3
automatically scales to high requests | S3
37
bucket prefix requests per second for GET/HEAD | S3 performance
5500 | S3 performance
37
bucket prefix requests per second for other types | S3 performance
3500 | S3 performance
38
multi-part upload | S3 performance
parallelize uploads to improve transfers | S3 performance
39
recommended size of file | multi-part upload
100MB or more | multi-part upload
40
S3 Transfer Acceleration | S3 performance
uses nearest AWS edge location to forward data | S3 performance
41
byte-range fetch | S3 performance
parallelize GETs by byte ranges | S3 performance
42
performance benefit | byte-range fetch
receive ranges in parallel | byte-range fetch
43
failure of one byte range | byte-range fetch
just the specific range can be retried | byte-range fetch
44
use case for retrieving only partial data | byte-range fetch
retrieve header | byte-range fetch
45
S3 select and Glacier Select | S3
retrieve less data using SQL to filter on server side | S3
46
benefit | S3 select and Glacier Select
savings from less network transfer | S3 select and Glacier Select
47
S3 Batch Operations | S3
perform bulk operations on existing objects | S3
48
example operations (4/5) | S3 Batch Operations
* modify metadata, properties, ACLs, tags * copy between buckets * encrypt unencrypted objects * restore objects from Glacier * custom Lambda function | S3 Batch Operations
49
job composition (3) | S3 Batch Operations
* list of objects * job to perform * optional parameters | S3 Batch Operations
50
management actions done by Batch Operations (3/4) | S3 Batch Operations
* retries * progress monitoring * completion notifications * reports | S3 Batch Operations
51
how to get object list (2) | S3 Batch Operations
* S3 inventory * S3 Select | S3 Batch Operations
52
pre-signed URL | S3
allows user with URL temporary access to file in private bucket | S3
53
max time if created in Web UI | pre-signed URL
12 hours | pre-signed URL
54
max time if created in CLI | pre-signed URL
168 hours | pre-signed URL
55
S3 Glacier Vault Lock | S3
locked objects can no longer be changed or deleted | S3
56
how to enable | S3 Glacier Vault Lock
create a vault lock policy | S3 Glacier Vault Lock
57
use case | S3 Glacier Vault Lock
compliance or data retention | S3 Glacier Vault Lock
58
S3 Object Lock | S3
block an object temporarily from being deleted | S3
59
requirement | S3 Object Lock
versioning enabled | S3 Object Lock
60
retention modes (2) | S3 Object Lock
* compliance * governance | S3 Object Lock
61
object versions under Compliance mode | S3 Object Lock retention modes
cannot be changed or deleted by anyone | S3 Object Lock retention modes
62
retention mode under Compliance mode | S3 Object Lock retention modes
cannot be changed or shortened by anyone | S3 Object Lock retention modes
63
object versions under Governance mode | S3 Object Lock retention modes
can be changed or deleted by users with special permissions | S3 Object Lock retention modes
64
retention mode under governance | S3 Object Lock retention modes
can be changed or removed by users with special permissions | S3 Object Lock retention modes
65
retention period | S3 Object Lock
time limit on how long an object can be locked | S3 Object Lock
66
legal hold | S3 Object Lock
protect an object indefinitely | S3 Object Lock
67
S3 Access Points | S3
simplifies security of data access to S3 Buckets | S3
68
Items each access point has (2) | S3 Access Points
* DNS Name * Access Point policy | S3 Access Points
69
How to set up private access | S3 Access Points
define access point to only be accessible on VPC | S3 Access Points
70
VPC endpoint requirements (2) | S3 Access Points
* VPC endpoint * VPC endpoint policy | S3 Access Points
71
# S3 Access Points Object Lambda Access Point
uses AWS Lambda Functions to change data before it is retrieved | S3 Access Points
72
Simple Storage Service Stores objects (files) in buckets (folders)
S3
73
Through URLs | S3
File Access | S3
74
Stored across AZs | S3
High availability | S3
75
Automates transitioning objects between classes | S3
Lifecycle Policy | S3
76
Delete objects after set age | S3 Lifecycle policy
Expiration action | S3 Lifecycle policy
77
Objects upload faster using CloudFront and Edge Locations | S3
Transfer acceleration | S3
78
must be globally unique | bucket
name limitation | bucket
79
defined at regional level | bucket
where buckets exist | bucket
80
* no uppercase letters or underscores * 63 characters max * cannot be an IP * must start with letter or number * some prefixes and suffixes are reserved | bucket
naming convention (4/5) | bucket
81
5TB | object
max size | object
82
must be multi-part upload | object
large file upload stipulation | object
83
name or "full path" of object | object
key | object
84
actually a prefix which contains "/" | object key
"folder path" | object key
85
sub-folder don't really exist | object key
how sub-folders are handled | object key
86
* value * metadata * tags * VersionID if enabled | object
properties (4) | object
87
name for contents of the object | object
object value | object
88
host a static website | bucket
public use case | bucket
89
enable versioning on all buckets | bucket versioning
best practice | bucket versioning
90
null | bucket versioning
preexising file "version" | bucket versioning
91
previous versions are not deleted | bucket versioning
consequence of suspending versioning | bucket versioning
92
chance of not losing a file is 99.99 999 999 9 | S3
high durability | S3
93
S3 standard is 99.99 available | S3
hich availability | S3
94
moves objects between storage classes after set time | S3 Lifecycle policy
Transition action | S3 Lifecycle policy
95
can delete old versions of objects | Expiration action
actions on versions | Expiration action
96
* prefix * tags | S3 Lifecycle policy
options for rules to filter objects (2) | S3 Lifecycle policy
97
can delete incomplete multi-part uploads | Expiration action
actions on incomplete uploads | Expiration action
98
used to help decide when to tranistion objects | S3 Lifecycle policy
Storage Class Analysis report | S3 Lifecycle policy
99
daily | Storage Class Analysis report
update frequency | Storage Class Analysis report
100
option to make requestor of S3 objects pay network costs | S3
requester pays | S3
101
requester must be authenticated in AWS | requester pays
authentication requirement | requester pays
102
triggered on object changes | S3
event notifications | S3
103
may filter on object properties | event notifications
filtering | event notifications
104
advanced notification relaying | event notifications
EventBridge | event notifications
105
* SNS * SQS * Lambda Function | event notifications
event destinations (3) | event notifications
106
require an IAM resource (access) policy | event notifications
requirement for destinations | event notifications
107
automatically scales to high requests | S3
S3 performance | S3
108
5500 | S3 performance
bucket prefix requests per second for GET/HEAD | S3 performance
109
3500 | S3 performance
bucket prefix requests per second for other types | S3 performance
110
parallelize uploads to improve transfers | S3 performance
multi-part upload | S3 performance
111
100MB or more | multi-part upload
recommended size of file | multi-part upload
112
uses nearest AWS edge location to forward data | S3 performance
S3 Transfer Acceleration | S3 performance
113
parallelize GETs by byte ranges | S3 performance
byte-range fetch | S3 performance
114
receive ranges in parallel | byte-range fetch
performance benefit | byte-range fetch
115
just the specific range can be retried | byte-range fetch
failure of one byte range | byte-range fetch
116
retrieve header | byte-range fetch
use case for retrieving only partial data | byte-range fetch
117
retrieve less data using SQL to filter on server side | S3
S3 select and Glacier Select | S3
118
savings from less network transfer | S3 select and Glacier Select
benefit | S3 select and Glacier Select
119
perform bulk operations on existing objects | S3
S3 Batch Operations | S3
120
* modify metadata, properties, ACLs, tags * copy between buckets * encrypt unencrypted objects * restore objects from Glacier * custom Lambda function | S3 Batch Operations
example operations (4/5) | S3 Batch Operations
121
* list of objects * job to perform * optional parameters | S3 Batch Operations
job composition (3) | S3 Batch Operations
122
* retries * progress monitoring * completion notifications * reports | S3 Batch Operations
management actions done by Batch Operations (3/4) | S3 Batch Operations
123
* S3 inventory * S3 Select | S3 Batch Operations
how to get object list (2) | S3 Batch Operations
124
allows user with URL temporary access to file in private bucket | S3
pre-signed URL | S3
125
12 hours | pre-signed URL
max time if created in Web UI | pre-signed URL
126
168 hours | pre-signed URL
max time if created in CLI | pre-signed URL
127
locked objects can no longer be changed or deleted | S3
S3 Glacier Vault Lock | S3
128
create a vault lock policy | S3 Glacier Vault Lock
how to enable | S3 Glacier Vault Lock
129
compliance or data retention | S3 Glacier Vault Lock
use case | S3 Glacier Vault Lock
130
block an object temporarily from being deleted | S3
S3 Object Lock | S3
131
versioning enabled | S3 Object Lock
requirement | S3 Object Lock
132
* compliance * governance | S3 Object Lock
retention modes (2) | S3 Object Lock
133
cannot be changed or deleted by anyone | S3 Object Lock retention modes
object versions under Compliance mode | S3 Object Lock retention modes
134
cannot be changed or shortened by anyone | S3 Object Lock retention modes
retention mode under Compliance mode | S3 Object Lock retention modes
135
can be changed or deleted by users with special permissions | S3 Object Lock retention modes
object versions under Governance mode | S3 Object Lock retention modes
136
can be changed or removed by users with special permissions | S3 Object Lock retention modes
retention mode under governance | S3 Object Lock retention modes
137
time limit on how long an object can be locked | S3 Object Lock
retention period | S3 Object Lock
138
protect an object indefinitely | S3 Object Lock
legal hold | S3 Object Lock
139
simplifies security of data access to S3 Buckets | S3
S3 Access Points | S3
140
* DNS Name * Access Point policy | S3 Access Points
Items each access point has (2) | S3 Access Points
141
define access point to only be accessible on VPC | S3 Access Points
How to set up private access | S3 Access Points
142
* VPC endpoint * VPC endpoint policy | S3 Access Points
VPC endpoint requirements (2) | S3 Access Points
143
uses AWS Lambda Functions to change data before it is retrieved | S3 Access Points
# S3 Access Points Object Lambda Access Point