» oci_objectstorage_preauthrequest
This resource provides the Preauthenticated Request resource in Oracle Cloud Infrastructure Object Storage service.
Creates a pre-authenticated request specific to the bucket.
» Example Usage
resource "oci_objectstorage_preauthrequest" "test_preauthenticated_request" {
#Required
access_type = "${var.preauthenticated_request_access_type}"
bucket = "${var.preauthenticated_request_bucket}"
name = "${var.preauthenticated_request_name}"
namespace = "${var.preauthenticated_request_namespace}"
time_expires = "${var.preauthenticated_request_time_expires}"
#Optional
object = "${var.preauthenticated_request_object}"
}
» Argument Reference
The following arguments are supported:
-
access_type
- (Required) The operation that can be performed on this resource. -
bucket
- (Required) The name of the bucket. Avoid entering confidential information. Example:my-new-bucket1
-
name
- (Required) A user-specified name for the pre-authenticated request. Names can be helpful in managing pre-authenticated requests. -
namespace
- (Required) The Object Storage namespace used for the request. -
object
- (Optional) The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. -
time_expires
- (Required) The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
» Attributes Reference
The following attributes are exported:
-
access_type
- The operation that can be performed on this resource. -
access_uri
- The URI to embed in the URL when using the pre-authenticated request. -
bucket
- The name of the bucket. Example:my-new-bucket1
-
id
- The unique identifier to use when directly addressing the pre-authenticated request. -
name
- The user-provided name of the pre-authenticated request. -
namespace
- The top-level namespace used for the request. -
object
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. -
par_id
- The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE. -
time_created
- The date when the pre-authenticated request was created as per specification RFC 3339. -
time_expires
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
» Import
PreauthenticatedRequests can be imported using the id
, e.g.
$ terraform import oci_objectstorage_preauthrequest.test_preauthenticated_request "n/{namespaceName}/b/{bucketName}/p/{parId}"