Explain how you would implement data sharing for workspaces, warehouses, and lakehouses in Fabric. Consider the security implications and how you would ensure that data shared externally complies with organizational policies and regulatory requirements.