databricks.getAwsBucketPolicy
Explore with Pulumi AI
This datasource configures a simple access policy for AWS S3 buckets, so that Databricks can access data in it.
Related Resources
The following resources are used in the same context:
- Provisioning AWS Databricks E2 with a Hub & Spoke firewall for data exfiltration protection guide.
- End to end workspace management guide
- databricks.InstanceProfile to manage AWS EC2 instance profiles that users can launch databricks.Cluster and access data, like databricks_mount.
- databricks.Mount to mount your cloud storage on
dbfs:/mnt/name
.
Using getAwsBucketPolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAwsBucketPolicy(args: GetAwsBucketPolicyArgs, opts?: InvokeOptions): Promise<GetAwsBucketPolicyResult>
function getAwsBucketPolicyOutput(args: GetAwsBucketPolicyOutputArgs, opts?: InvokeOptions): Output<GetAwsBucketPolicyResult>
def get_aws_bucket_policy(bucket: Optional[str] = None,
databricks_account_id: Optional[str] = None,
databricks_e2_account_id: Optional[str] = None,
full_access_role: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAwsBucketPolicyResult
def get_aws_bucket_policy_output(bucket: Optional[pulumi.Input[str]] = None,
databricks_account_id: Optional[pulumi.Input[str]] = None,
databricks_e2_account_id: Optional[pulumi.Input[str]] = None,
full_access_role: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAwsBucketPolicyResult]
func GetAwsBucketPolicy(ctx *Context, args *GetAwsBucketPolicyArgs, opts ...InvokeOption) (*GetAwsBucketPolicyResult, error)
func GetAwsBucketPolicyOutput(ctx *Context, args *GetAwsBucketPolicyOutputArgs, opts ...InvokeOption) GetAwsBucketPolicyResultOutput
> Note: This function is named GetAwsBucketPolicy
in the Go SDK.
public static class GetAwsBucketPolicy
{
public static Task<GetAwsBucketPolicyResult> InvokeAsync(GetAwsBucketPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetAwsBucketPolicyResult> Invoke(GetAwsBucketPolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAwsBucketPolicyResult> getAwsBucketPolicy(GetAwsBucketPolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: databricks:index/getAwsBucketPolicy:getAwsBucketPolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Bucket string
AWS S3 Bucket name for which to generate the policy document.
- Databricks
Account stringId - Databricks
E2Account stringId Your Databricks E2 account ID. Used to generate restrictive IAM policies that will increase the security of your root bucket
- Full
Access stringRole Data access role that can have full access for this bucket
- Bucket string
AWS S3 Bucket name for which to generate the policy document.
- Databricks
Account stringId - Databricks
E2Account stringId Your Databricks E2 account ID. Used to generate restrictive IAM policies that will increase the security of your root bucket
- Full
Access stringRole Data access role that can have full access for this bucket
- bucket String
AWS S3 Bucket name for which to generate the policy document.
- databricks
Account StringId - databricks
E2Account StringId Your Databricks E2 account ID. Used to generate restrictive IAM policies that will increase the security of your root bucket
- full
Access StringRole Data access role that can have full access for this bucket
- bucket string
AWS S3 Bucket name for which to generate the policy document.
- databricks
Account stringId - databricks
E2Account stringId Your Databricks E2 account ID. Used to generate restrictive IAM policies that will increase the security of your root bucket
- full
Access stringRole Data access role that can have full access for this bucket
- bucket str
AWS S3 Bucket name for which to generate the policy document.
- databricks_
account_ strid - databricks_
e2_ straccount_ id Your Databricks E2 account ID. Used to generate restrictive IAM policies that will increase the security of your root bucket
- full_
access_ strrole Data access role that can have full access for this bucket
- bucket String
AWS S3 Bucket name for which to generate the policy document.
- databricks
Account StringId - databricks
E2Account StringId Your Databricks E2 account ID. Used to generate restrictive IAM policies that will increase the security of your root bucket
- full
Access StringRole Data access role that can have full access for this bucket
getAwsBucketPolicy Result
The following output properties are available:
- Bucket string
- Id string
The provider-assigned unique ID for this managed resource.
- Json string
(Read-only) AWS IAM Policy JSON document to grant Databricks full access to bucket.
- Databricks
Account stringId - Databricks
E2Account stringId - Full
Access stringRole
- Bucket string
- Id string
The provider-assigned unique ID for this managed resource.
- Json string
(Read-only) AWS IAM Policy JSON document to grant Databricks full access to bucket.
- Databricks
Account stringId - Databricks
E2Account stringId - Full
Access stringRole
- bucket String
- id String
The provider-assigned unique ID for this managed resource.
- json String
(Read-only) AWS IAM Policy JSON document to grant Databricks full access to bucket.
- databricks
Account StringId - databricks
E2Account StringId - full
Access StringRole
- bucket string
- id string
The provider-assigned unique ID for this managed resource.
- json string
(Read-only) AWS IAM Policy JSON document to grant Databricks full access to bucket.
- databricks
Account stringId - databricks
E2Account stringId - full
Access stringRole
- bucket str
- id str
The provider-assigned unique ID for this managed resource.
- json str
(Read-only) AWS IAM Policy JSON document to grant Databricks full access to bucket.
- databricks_
account_ strid - databricks_
e2_ straccount_ id - full_
access_ strrole
- bucket String
- id String
The provider-assigned unique ID for this managed resource.
- json String
(Read-only) AWS IAM Policy JSON document to grant Databricks full access to bucket.
- databricks
Account StringId - databricks
E2Account StringId - full
Access StringRole
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
databricks
Terraform Provider.