You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`storage:schemes`| Map<string, [Storage Scheme Object](#storage-scheme-object)> |**REQUIRED.** A property that contains all of the storage schemes used by Assets and Links in the STAC Item, Catalog or Collection. |
34
+
35
+
---
36
+
37
+
The fields in the table below can be used in these parts of STAC documents:
38
+
24
39
-[ ] Catalogs
25
40
-[ ] Collections
26
-
-[x] Item Properties (incl. Summaries in Collections)
41
+
-[] Item Properties (incl. Summaries in Collections)
27
42
-[x] Assets (for both Collections and Items, incl. Item Asset Definitions in Collections)
|`storage:refs`|\[string\]| A property that specifies which schemes in `storage:schemes` may be used to access an Asset or Link. Each value must be one of the keys defined in `storage:schemes`. |
|storage:platform| string |The [cloud provider](#providers) where data is stored |
33
-
|storage:region| string| The region where the data is stored. Relevant to speed of access and inter region egress costs (as defined by PaaS provider) |
34
-
|storage:requester_pays| boolean | Is the data requester pays or is it data manager/cloud provider pays. *Defaults to false*|
35
-
|storage:tier| string| The title for the tier type (as defined by PaaS provider) |
52
+
| Field Name | Type | Description |
53
+
| -------------- | ------- | ----------- |
54
+
| platform | string |**REQUIRED.**The [cloud provider](#platforms) where data is stored.|
55
+
| region | string | The region where the data is stored. Relevant to speed of access and inter region egress costs (as defined by PaaS provider) |
56
+
| requester_pays | boolean | Is the data requester pays or is it data manager/cloud provider pays. Defaults to `false`|
57
+
| tier | string | The title for the tier type (as defined by PaaS provider) |
36
58
37
-
While these are all valid properties on an Item, they will typically be defined per-asset. If a field applies equally
38
-
to all assets (e.g., storage:platform=AWS if all assets are on AWS), then it should be specified in Item properties.
59
+
The properties `title` and `description` as defined in Common Metadata can be used as well.
39
60
40
-
###Additional Field Information
61
+
#### Platforms
41
62
42
-
#### Providers
43
-
Currently this document is arranged to support object storage users of the following PaaS solutions:
63
+
The `platform` field identifies the cloud provider where the data is stored.
64
+
65
+
There are a couple of pre-defined values for common providers:
44
66
45
67
- Alibaba Cloud (Aliyun): `ALIBABA`
46
68
- Amazon AWS: `AWS`
47
69
- Microsoft Azure: `AZURE`
48
70
- Google Cloud Platform: `GCP`
49
71
- IBM Cloud: `IBM`
50
72
- Oracle Cloud: `ORACLE`
51
-
- All other PaaS solutions: `OTHER`
52
73
53
-
The upper-cased values are meant to be used for `storage:platform`.
74
+
All other PaaS solutions must use a unique URL to the service.
75
+
76
+
In case an `href` contains a non-HTTP URL that is not directly resolvable,
77
+
the `platform` property must identify the host so that the URL can be resolved without further information.
78
+
This is especially useful to provide the endpoint URL for custom S3 providers.
79
+
In this case the `platform` is effectively the endpoint URL.
0 commit comments