mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-14 18:53:35 +00:00
rbd: add aws-sts-metdata
encryption type
With Amazon STS and kubernetes cluster is configured with OIDC identity provider, credentials to access Amazon KMS can be fetched using oidc-token(serviceaccount token). Each tenant/namespace needs to create a secret with aws region, role and CMK ARN. Ceph-CSI will assume the given role with oidc token and access aws KMS, with given CMK to encrypt/decrypt DEK which will stored in the image metdata. Refer: https://docs.aws.amazon.com/STS/latest/APIReference/welcome.html Resolves: #2879 Signed-off-by: Rakshith R <rar@redhat.com>
This commit is contained in:
charts/ceph-csi-rbd/templates
deploy/rbd/kubernetes
docs
examples/kms/vault
go.modgo.suminternal/kms
vendor
github.com
aws
aws-sdk-go-v2
LICENSE.txtNOTICE.txt
aws
config.gocontext.gocredential_cache.gocredentials.goto_ptr.go
defaults
defaultsmode.godoc.goendpoints.goerrors.gofrom_ptr.gogo_module_metadata.gologging.gologging_generate.gomiddleware
protocol
ratelimit
request.goretry
adaptive.goadaptive_ratelimit.goadaptive_token_bucket.godoc.goerrors.gojitter_backoff.gometadata.gomiddleware.goretry.goretryable_error.gostandard.gothrottle_error.gotimeout_error.go
retryer.goruntime.gosigner
internal
v4
transport
types.goversion.gointernal
configsources
endpoints
rand
sdk
strings
sync
singleflight
timeconv
service
internal
sts
CHANGELOG.mdLICENSE.txtapi_client.goapi_op_AssumeRole.goapi_op_AssumeRoleWithSAML.goapi_op_AssumeRoleWithWebIdentity.goapi_op_DecodeAuthorizationMessage.goapi_op_GetAccessKeyInfo.goapi_op_GetCallerIdentity.goapi_op_GetFederationToken.goapi_op_GetSessionToken.godeserializers.godoc.goendpoints.gogenerated.jsongo_module_metadata.goserializers.go
internal
endpoints
types
validators.gosmithy-go
.gitignore.travis.ymlCHANGELOG.mdCODE_OF_CONDUCT.mdCONTRIBUTING.mdLICENSEMakefileNOTICEREADME.mddoc.godocument.govalidation.go
document
encoding
errors.gogo_module_metadata.goio
local-mod-replace.shlogging
middleware
doc.gologging.gometadata.gomiddleware.goordered_group.gostack.gostack_values.gostep_build.gostep_deserialize.gostep_finalize.gostep_initialize.gostep_serialize.go
ptr
rand
time
transport
http
google
10
vendor/github.com/aws/smithy-go/document.go
generated
vendored
Normal file
10
vendor/github.com/aws/smithy-go/document.go
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
package smithy
|
||||
|
||||
// Document provides access to loosely structured data in a document-like
|
||||
// format.
|
||||
//
|
||||
// Deprecated: See the github.com/aws/smithy-go/document package.
|
||||
type Document interface {
|
||||
UnmarshalDocument(interface{}) error
|
||||
GetValue() (interface{}, error)
|
||||
}
|
Reference in New Issue
Block a user