首页 > 解决方案 > OCI:如何使用 oci sdk 从现有卷创建引导卷

问题描述

我想使用 OCI python sdk 创建启动卷。

所以我有来自源计算实例的启动卷 ID 的 ID。

下面我尝试使用 BootVolumeSourceFromBootVolumeDetails() 来实现。如果我传入 id,这会给我 python 中的错误。

“init 需要 1 个参数,但您传递了 2 个”

这是我的代码

    def create_boot_volume_and_wait_for_state(source_boot_volume_id,
                                              compartment_id,
                                              source='boot_volume_details',
                                              wait_for_states=BootVolume.LIFECYCLE_STATE_AVAILABLE,
                                              operation_kwargs=None, waiter_kwargs=None,
                                              **model_kwargs):

        source_details = BootVolumeSourceFromBootVolumeDetails()
        availability_domain = ComputeRestUtils.get_first_availability_domain(compartment_id)

        create_boot_volume_details = CreateBootVolumeDetails(
            availability_domain=availability_domain.name,
            display_name="test",
            compartment_id=compartment_id,
            source_details=source_details,
            **model_kwargs)

如何将其链接到实例的启动卷?

标签: pythonoraclesdkoracle-call-interface

解决方案


推荐阅读