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
Q

options for rules to filter objects (2)

S3 Lifecycle policy

A
  • prefix
  • tags

S3 Lifecycle policy

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

actions on incomplete uploads

Expiration action

A

can delete incomplete multi-part uploads

Expiration action

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

Storage Class Analysis report

S3 Lifecycle policy

A

used to help decide when to tranistion objects

S3 Lifecycle policy

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

update frequency

Storage Class Analysis report

A

daily

Storage Class Analysis report

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

requester pays

S3

A

option to make requestor of S3 objects pay network costs

S3

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

authentication requirement

requester pays

A

requester must be authenticated in AWS

requester pays

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

event notifications

S3

A

triggered on object changes

S3

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

filtering

event notifications

A

may filter on object properties

event notifications

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

EventBridge

event notifications

A

advanced notification relaying

event notifications

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

event destinations (3)

event notifications

A
  • SNS
  • SQS
  • Lambda Function

event notifications

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

requirement for destinations

event notifications

A

require an IAM resource (access) policy

event notifications

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

S3 performance

S3

A

automatically scales to high requests

S3

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

bucket prefix requests per second for GET/HEAD

S3 performance

A

5500

S3 performance

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

bucket prefix requests per second for other types

S3 performance

A

3500

S3 performance

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

multi-part upload

S3 performance

A

parallelize uploads to improve transfers

S3 performance

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

recommended size of file

multi-part upload

A

100MB or more

multi-part upload

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

S3 Transfer Acceleration

S3 performance

A

uses nearest AWS edge location to forward data

S3 performance

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

byte-range fetch

S3 performance

A

parallelize GETs by byte ranges

S3 performance

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

performance benefit

byte-range fetch

A

receive ranges in parallel

byte-range fetch

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

failure of one byte range

byte-range fetch

A

just the specific range can be retried

byte-range fetch

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

use case for retrieving only partial data

byte-range fetch

A

retrieve header

byte-range fetch

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

S3 select and Glacier Select

S3

A

retrieve less data using SQL to filter on server side

S3

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

benefit

S3 select and Glacier Select

A

savings from less network transfer

S3 select and Glacier Select

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

S3 Batch Operations

S3

A

perform bulk operations on existing objects

S3

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

example operations (4/5)

S3 Batch Operations

A
  • modify metadata, properties, ACLs, tags
  • copy between buckets
  • encrypt unencrypted objects
  • restore objects from Glacier
  • custom Lambda function

S3 Batch Operations

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

job composition (3)

S3 Batch Operations

A
  • list of objects
  • job to perform
  • optional parameters

S3 Batch Operations

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

management actions done by Batch Operations (3/4)

S3 Batch Operations

A
  • retries
  • progress monitoring
  • completion notifications
  • reports

S3 Batch Operations

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

how to get object list (2)

S3 Batch Operations

A
  • S3 inventory
  • S3 Select

S3 Batch Operations

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

pre-signed URL

S3

A

allows user with URL temporary access to file in private bucket

S3

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

max time if created in Web UI

pre-signed URL

A

12 hours

pre-signed URL

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

max time if created in CLI

pre-signed URL

A

168 hours

pre-signed URL

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

S3 Glacier Vault Lock

S3

A

locked objects can no longer be changed or deleted

S3

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

how to enable

S3 Glacier Vault Lock

A

create a vault lock policy

S3 Glacier Vault Lock

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

use case

S3 Glacier Vault Lock

A

compliance or data retention

S3 Glacier Vault Lock

58
Q

S3 Object Lock

S3

A

block an object temporarily from being deleted

S3

59
Q

requirement

S3 Object Lock

A

versioning enabled

S3 Object Lock

60
Q

retention modes (2)

S3 Object Lock

A
  • compliance
  • governance

S3 Object Lock

61
Q

object versions under Compliance mode

S3 Object Lock retention modes

A

cannot be changed or deleted by anyone

S3 Object Lock retention modes

62
Q

retention mode under Compliance mode

S3 Object Lock retention modes

A

cannot be changed or shortened by anyone

S3 Object Lock retention modes

63
Q

object versions under Governance mode

S3 Object Lock retention modes

A

can be changed or deleted by users with special permissions

S3 Object Lock retention modes

64
Q

retention mode under governance

S3 Object Lock retention modes

A

can be changed or removed by users with special permissions

S3 Object Lock retention modes

65
Q

retention period

S3 Object Lock

A

time limit on how long an object can be locked

S3 Object Lock

66
Q

legal hold

S3 Object Lock

A

protect an object indefinitely

S3 Object Lock

67
Q

S3 Access Points

S3

A

simplifies security of data access to S3 Buckets

S3

68
Q

Items each access point has (2)

S3 Access Points

A
  • DNS Name
  • Access Point policy

S3 Access Points

69
Q

How to set up private access

S3 Access Points

A

define access point to only be accessible on VPC

S3 Access Points

70
Q

VPC endpoint requirements (2)

S3 Access Points

A
  • VPC endpoint
  • VPC endpoint policy

S3 Access Points

71
Q

S3 Access Points

Object Lambda Access Point

A

uses AWS Lambda Functions to change data before it is retrieved

S3 Access Points

72
Q

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

73
Q

Through URLs

S3

A

File Access

S3

74
Q

Stored across AZs

S3

A

High availability

S3

75
Q

Automates transitioning objects between classes

S3

A

Lifecycle Policy

S3

76
Q

Delete objects after set age

S3 Lifecycle policy

A

Expiration action

S3 Lifecycle policy

77
Q

Objects upload faster using CloudFront and Edge Locations

S3

A

Transfer acceleration

S3

78
Q

must be globally unique

bucket

A

name limitation

bucket

79
Q

defined at regional level

bucket

A

where buckets exist

bucket

80
Q
  • 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

A

naming convention (4/5)

bucket

81
Q

5TB

object

A

max size

object

82
Q

must be multi-part upload

object

A

large file upload stipulation

object

83
Q

name or “full path” of object

object

A

key

object

84
Q

actually a prefix which contains “/”

object key

A

“folder path”

object key

85
Q

sub-folder don’t really exist

object key

A

how sub-folders are handled

object key

86
Q
  • value
  • metadata
  • tags
  • VersionID if enabled

object

A

properties (4)

object

87
Q

name for contents of the object

object

A

object value

object

88
Q

host a static website

bucket

A

public use case

bucket

89
Q

enable versioning on all buckets

bucket versioning

A

best practice

bucket versioning

90
Q

null

bucket versioning

A

preexising file “version”

bucket versioning

91
Q

previous versions are not deleted

bucket versioning

A

consequence of suspending versioning

bucket versioning

92
Q

chance of not losing a file is 99.99 999 999 9

S3

A

high durability

S3

93
Q

S3 standard is 99.99 available

S3

A

hich availability

S3

94
Q

moves objects between storage classes after set time

S3 Lifecycle policy

A

Transition action

S3 Lifecycle policy

95
Q

can delete old versions of objects

Expiration action

A

actions on versions

Expiration action

96
Q
  • prefix
  • tags

S3 Lifecycle policy

A

options for rules to filter objects (2)

S3 Lifecycle policy

97
Q

can delete incomplete multi-part uploads

Expiration action

A

actions on incomplete uploads

Expiration action

98
Q

used to help decide when to tranistion objects

S3 Lifecycle policy

A

Storage Class Analysis report

S3 Lifecycle policy

99
Q

daily

Storage Class Analysis report

A

update frequency

Storage Class Analysis report

100
Q

option to make requestor of S3 objects pay network costs

S3

A

requester pays

S3

101
Q

requester must be authenticated in AWS

requester pays

A

authentication requirement

requester pays

102
Q

triggered on object changes

S3

A

event notifications

S3

103
Q

may filter on object properties

event notifications

A

filtering

event notifications

104
Q

advanced notification relaying

event notifications

A

EventBridge

event notifications

105
Q
  • SNS
  • SQS
  • Lambda Function

event notifications

A

event destinations (3)

event notifications

106
Q

require an IAM resource (access) policy

event notifications

A

requirement for destinations

event notifications

107
Q

automatically scales to high requests

S3

A

S3 performance

S3

108
Q

5500

S3 performance

A

bucket prefix requests per second for GET/HEAD

S3 performance

109
Q

3500

S3 performance

A

bucket prefix requests per second for other types

S3 performance

110
Q

parallelize uploads to improve transfers

S3 performance

A

multi-part upload

S3 performance

111
Q

100MB or more

multi-part upload

A

recommended size of file

multi-part upload

112
Q

uses nearest AWS edge location to forward data

S3 performance

A

S3 Transfer Acceleration

S3 performance

113
Q

parallelize GETs by byte ranges

S3 performance

A

byte-range fetch

S3 performance

114
Q

receive ranges in parallel

byte-range fetch

A

performance benefit

byte-range fetch

115
Q

just the specific range can be retried

byte-range fetch

A

failure of one byte range

byte-range fetch

116
Q

retrieve header

byte-range fetch

A

use case for retrieving only partial data

byte-range fetch

117
Q

retrieve less data using SQL to filter on server side

S3

A

S3 select and Glacier Select

S3

118
Q

savings from less network transfer

S3 select and Glacier Select

A

benefit

S3 select and Glacier Select

119
Q

perform bulk operations on existing objects

S3

A

S3 Batch Operations

S3

120
Q
  • modify metadata, properties, ACLs, tags
  • copy between buckets
  • encrypt unencrypted objects
  • restore objects from Glacier
  • custom Lambda function

S3 Batch Operations

A

example operations (4/5)

S3 Batch Operations

121
Q
  • list of objects
  • job to perform
  • optional parameters

S3 Batch Operations

A

job composition (3)

S3 Batch Operations

122
Q
  • retries
  • progress monitoring
  • completion notifications
  • reports

S3 Batch Operations

A

management actions done by Batch Operations (3/4)

S3 Batch Operations

123
Q
  • S3 inventory
  • S3 Select

S3 Batch Operations

A

how to get object list (2)

S3 Batch Operations

124
Q

allows user with URL temporary access to file in private bucket

S3

A

pre-signed URL

S3

125
Q

12 hours

pre-signed URL

A

max time if created in Web UI

pre-signed URL

126
Q

168 hours

pre-signed URL

A

max time if created in CLI

pre-signed URL

127
Q

locked objects can no longer be changed or deleted

S3

A

S3 Glacier Vault Lock

S3

128
Q

create a vault lock policy

S3 Glacier Vault Lock

A

how to enable

S3 Glacier Vault Lock

129
Q

compliance or data retention

S3 Glacier Vault Lock

A

use case

S3 Glacier Vault Lock

130
Q

block an object temporarily from being deleted

S3

A

S3 Object Lock

S3

131
Q

versioning enabled

S3 Object Lock

A

requirement

S3 Object Lock

132
Q
  • compliance
  • governance

S3 Object Lock

A

retention modes (2)

S3 Object Lock

133
Q

cannot be changed or deleted by anyone

S3 Object Lock retention modes

A

object versions under Compliance mode

S3 Object Lock retention modes

134
Q

cannot be changed or shortened by anyone

S3 Object Lock retention modes

A

retention mode under Compliance mode

S3 Object Lock retention modes

135
Q

can be changed or deleted by users with special permissions

S3 Object Lock retention modes

A

object versions under Governance mode

S3 Object Lock retention modes

136
Q

can be changed or removed by users with special permissions

S3 Object Lock retention modes

A

retention mode under governance

S3 Object Lock retention modes

137
Q

time limit on how long an object can be locked

S3 Object Lock

A

retention period

S3 Object Lock

138
Q

protect an object indefinitely

S3 Object Lock

A

legal hold

S3 Object Lock

139
Q

simplifies security of data access to S3 Buckets

S3

A

S3 Access Points

S3

140
Q
  • DNS Name
  • Access Point policy

S3 Access Points

A

Items each access point has (2)

S3 Access Points

141
Q

define access point to only be accessible on VPC

S3 Access Points

A

How to set up private access

S3 Access Points

142
Q
  • VPC endpoint
  • VPC endpoint policy

S3 Access Points

A

VPC endpoint requirements (2)

S3 Access Points

143
Q

uses AWS Lambda Functions to change data before it is retrieved

S3 Access Points

A

S3 Access Points

Object Lambda Access Point