deps: update images to 0.94
Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
This commit is contained in:
parent
4f90a757dc
commit
bccd1639af
1096 changed files with 411794 additions and 11488 deletions
65
vendor/cloud.google.com/go/storage/doc.go
generated
vendored
65
vendor/cloud.google.com/go/storage/doc.go
generated
vendored
|
|
@ -331,14 +331,14 @@ to add a [custom audit logging] header:
|
|||
// Use client as usual with the context and the additional headers will be sent.
|
||||
client.Bucket("my-bucket").Attrs(ctx)
|
||||
|
||||
# Experimental gRPC API
|
||||
# gRPC API
|
||||
|
||||
This package includes support for the Cloud Storage gRPC API, which is currently
|
||||
in preview. This implementation uses gRPC rather than the current JSON & XML
|
||||
APIs to make requests to Cloud Storage. Kindly contact the Google Cloud Storage gRPC
|
||||
team at gcs-grpc-contact@google.com with a list of GCS buckets you would like to
|
||||
allowlist to access this API. The Go Storage gRPC library is not yet generally
|
||||
available, so it may be subject to breaking changes.
|
||||
This package includes support for the Cloud Storage gRPC API. The
|
||||
implementation uses gRPC rather than the Default
|
||||
JSON & XML APIs to make requests to Cloud Storage.
|
||||
The Go Storage gRPC client is generally available.
|
||||
The Notifications, Serivce Account HMAC
|
||||
and GetServiceAccount RPCs are not supported through the gRPC client.
|
||||
|
||||
To create a client which will use gRPC, use the alternate constructor:
|
||||
|
||||
|
|
@ -349,15 +349,43 @@ To create a client which will use gRPC, use the alternate constructor:
|
|||
}
|
||||
// Use client as usual.
|
||||
|
||||
If the application is running within GCP, users may get better performance by
|
||||
enabling Direct Google Access (enabling requests to skip some proxy steps). To enable,
|
||||
set the environment variable `GOOGLE_CLOUD_ENABLE_DIRECT_PATH_XDS=true` and add
|
||||
the following side-effect imports to your application:
|
||||
Using the gRPC API inside GCP with a bucket in the same region can allow for
|
||||
[Direct Connectivity] (enabling requests to skip some proxy steps and reducing
|
||||
response latency). A warning is emmitted if gRPC is not used within GCP to
|
||||
warn that Direct Connectivity could not be initialized. Direct Connectivity
|
||||
is not required to access the gRPC API.
|
||||
|
||||
import (
|
||||
_ "google.golang.org/grpc/balancer/rls"
|
||||
_ "google.golang.org/grpc/xds/googledirectpath"
|
||||
)
|
||||
Dependencies for the gRPC API may slightly increase the size of binaries for
|
||||
applications depending on this package. If you are not using gRPC, you can use
|
||||
the build tag `disable_grpc_modules` to opt out of these dependencies and
|
||||
reduce the binary size.
|
||||
|
||||
The gRPC client emits metrics by default and will export the
|
||||
gRPC telemetry discussed in [gRFC/66] and [gRFC/78] to
|
||||
[Google Cloud Monitoring]. The metrics are accessible through Cloud Monitoring
|
||||
API and you incur no additional cost for publishing the metrics. Google Cloud
|
||||
Support can use this information to more quickly diagnose problems related to
|
||||
GCS and gRPC.
|
||||
Sending this data does not incur any billing charges, and requires minimal
|
||||
CPU (a single RPC every minute) or memory (a few KiB to batch the
|
||||
telemetry).
|
||||
|
||||
To access the metrics you can view them through Cloud Monitoring
|
||||
[metric explorer] with the prefix `storage.googleapis.com/client`. Metrics are emitted
|
||||
every minute.
|
||||
|
||||
You can disable metrics using the following example when creating a new gRPC
|
||||
client using [WithDisabledClientMetrics].
|
||||
|
||||
The metrics exporter uses Cloud Monitoring API which determines
|
||||
project ID and credentials doing the following:
|
||||
|
||||
* Project ID is determined using OTel Resource Detector for the environment
|
||||
otherwise it falls back to the project provided by [google.FindCredentials].
|
||||
|
||||
* Credentials are determined using [Application Default Credentials]. The
|
||||
principal must have `roles/monitoring.metricWriter` role granted. If not a
|
||||
logged warning will be emitted. Subsequent are silenced to prevent noisy logs.
|
||||
|
||||
# Storage Control API
|
||||
|
||||
|
|
@ -366,6 +394,11 @@ and Managed Folder operations) are supported via the autogenerated Storage Contr
|
|||
client, which is available as a subpackage in this module. See package docs at
|
||||
[cloud.google.com/go/storage/control/apiv2] or reference the [Storage Control API] docs.
|
||||
|
||||
[Application Default Credentials]: https://cloud.google.com/docs/authentication/application-default-credentials
|
||||
[google.FindCredentials]: https://pkg.go.dev/golang.org/x/oauth2/google#FindDefaultCredentials
|
||||
[gRFC/66]: https://github.com/grpc/proposal/blob/master/A66-otel-stats.md
|
||||
[gRFC/78]: https://github.com/grpc/proposal/blob/master/A78-grpc-metrics-wrr-pf-xds.md
|
||||
[Google Cloud Monitoring]: https://cloud.google.com/monitoring/docs
|
||||
[Cloud Storage IAM docs]: https://cloud.google.com/storage/docs/access-control/iam
|
||||
[XML POST Object docs]: https://cloud.google.com/storage/docs/xml-api/post-object
|
||||
[Cloud Storage retry docs]: https://cloud.google.com/storage/docs/retry-strategy
|
||||
|
|
@ -375,5 +408,7 @@ client, which is available as a subpackage in this module. See package docs at
|
|||
[IAM Service Account Credentials API]: https://console.developers.google.com/apis/api/iamcredentials.googleapis.com/overview
|
||||
[custom audit logging]: https://cloud.google.com/storage/docs/audit-logging#add-custom-metadata
|
||||
[Storage Control API]: https://cloud.google.com/storage/docs/reference/rpc/google.storage.control.v2
|
||||
[metric explorer]: https://console.cloud.google.com/projectselector/monitoring/metrics-explorer
|
||||
[Direct Connectivity]: https://cloud.google.com/vpc-service-controls/docs/set-up-private-connectivity#direct-connectivity
|
||||
*/
|
||||
package storage // import "cloud.google.com/go/storage"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue