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
{{ message }}
This repository was archived by the owner on Mar 31, 2026. It is now read-only.
`Google Cloud Storage API`_: is a durable and highly available object storage service. Google Cloud Storage is almost infinitely scalable and guarantees consistency: when a write succeeds, the latest copy of the object will be returned to any GET, globally.
6
+
`Google Cloud Storage`_ is a managed service for storing unstructured data. Cloud Storage
7
+
allows world-wide storage and retrieval of any amount of data at any time. You can use
8
+
Cloud Storage for a range of scenarios including serving website content, storing data
9
+
for archival and disaster recovery, or distributing large data objects to users via direct download.
10
+
11
+
A comprehensive list of changes in each version may be found in the `CHANGELOG`_.
7
12
8
-
- `Client Library Documentation`_
9
13
- `Product Documentation`_
14
+
- `Client Library Documentation`_
15
+
- `github.com/googleapis/python-storage`_
16
+
17
+
Read more about the client libraries for Cloud APIs, including the older
18
+
Google APIs Client Libraries, in `Client Libraries Explained`_.
In order to use this library, you first need to go through the following steps:
36
+
In order to use this library, you first need to go through the following steps.
37
+
A step-by-step guide may also be found in `Get Started with Client Libraries`_.
25
38
26
39
1. `Select or create a Cloud Platform project.`_
27
40
2. `Enable billing for your project.`_
28
41
3. `Enable the Google Cloud Storage API.`_
29
42
4. `Setup Authentication.`_
30
43
44
+
.. _Get Started with Client Libraries: https://cloud.google.com/storage/docs/reference/libraries#client-libraries-install-python
31
45
.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project
32
46
.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project
33
-
.. _Enable the Google Cloud Storage API.: https://cloud.google.com/storage
.. _Enable the Google Cloud Storage API.: https://console.cloud.google.com/flows/enableapi?apiid=storage-api.googleapis.com
Copy file name to clipboardExpand all lines: docs/acl_guide.rst
+86-3Lines changed: 86 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,22 @@
1
+
Managing Access to Data
2
+
=======================
3
+
4
+
Cloud Storage offers two systems for granting users access your buckets and objects:
5
+
IAM and Access Control Lists (ACLs). These systems act in parallel - in order for a user to
6
+
access a Cloud Storage resource, only one of the systems needs to grant that user permission.
7
+
For additional access control options, see also:
8
+
`Cloud Storage Control Access to Data <https://cloud.google.com/storage/docs/access-control>`_
9
+
10
+
1
11
ACL
2
-
===
12
+
---
3
13
4
14
Cloud Storage uses access control lists (ACLs) to manage object and bucket access.
5
15
ACLs are the mechanism you use to share files with other users and allow
6
16
other users to access your buckets and files.
7
17
8
18
ACLs are suitable for fine-grained control, but you may prefer using IAM to
9
-
control access at the project level. See also:
10
-
`Cloud Storage Control Access to Data <https://cloud.google.com/storage/docs/access-control>`_
19
+
control access at the project level.
11
20
12
21
13
22
:class:`google.cloud.storage.bucket.Bucket` has a getting method that creates
@@ -80,3 +89,77 @@ To get the list of ``entity`` and ``role`` for each unique pair, the
80
89
This list of tuples can be used as the ``entity`` and ``role`` fields
81
90
when sending metadata for ACLs to the API.
82
91
92
+
93
+
IAM
94
+
---
95
+
96
+
Identity and Access Management (IAM) controls permissioning throughout Google Cloud and allows you
97
+
to grant permissions at the bucket and project levels. You should use IAM for any permissions that
98
+
apply to multiple objects in a bucket to reduce the risks of unintended exposure. To use IAM
99
+
exclusively, enable uniform bucket-level access to disallow ACLs for all Cloud Storage resources.
100
+
See also:
101
+
`Additional access control options <https://cloud.google.com/storage/docs/access-control#additional_access_control_options>`_
0 commit comments