create_lake_formation_identity_center_configuration
¶
create_lake_formation_identity_center_configuration(
*,
config_overrides: Optional[LakeFormationClientConfig] = None,
catalog_id: Optional[CatalogIdString] = None,
instance_arn: Optional[IdentityCenterInstanceArn] = None,
external_filtering: Optional[ExternalFilteringConfiguration] = None,
share_recipients: Optional[DataLakePrincipalList] = None,
service_integrations: Optional[ServiceIntegrationList] = None,
) -> CreateLakeFormationIdentityCenterConfigurationResponse
Creates an IAM Identity Center connection with Lake Formation to allow IAM Identity Center users and groups to access Data Catalog resources.
Parameters:
-
catalog_id(Optional[CatalogIdString], default:None) –The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, view definitions, and other control information to manage your Lake Formation environment.
-
instance_arn(Optional[IdentityCenterInstanceArn], default:None) –The ARN of the IAM Identity Center instance for which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.
-
external_filtering(Optional[ExternalFilteringConfiguration], default:None) –A list of the account IDs of Amazon Web Services accounts of third-party applications that are allowed to access data managed by Lake Formation.
-
share_recipients(Optional[DataLakePrincipalList], default:None) –A list of Amazon Web Services account IDs and/or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the
ShareRecipientslist includes valid values, a resource share is created with the principals you want to have access to the resources.If the
ShareRecipientsvalue is null or the list is empty, no resource share is created. -
service_integrations(Optional[ServiceIntegrationList], default:None) –A list of service integrations for enabling trusted identity propagation with external services such as Redshift.
Raises:
-
AccessDeniedException–Access to a resource was denied.
-
AlreadyExistsException–A resource to be created or added already exists.
-
ConcurrentModificationException–Two processes are trying to modify a resource simultaneously.
-
InternalServiceException–An internal service error occurred.
-
InvalidInputException–The input provided was not valid.
-
OperationTimeoutException–The operation timed out.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_lakeformation/_services/lake_formation.py
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 | |