snowflake.core.external_volumeΒΆ
Manages Snowpark Container External Volume.
Example
>>> new_external_volume_def = ExternalVolume(
...     name="MY_EXTERNAL_VOLUME",
...     storage_location=StorageLocationS3(
...         name="abcd-my-s3-us-west-2",
...         storage_base_url="s3://MY_EXAMPLE_BUCKET/",
...         storage_aws_role_arn="arn:aws:iam::123456789022:role/myrole",
...         encryption=Encryption(
...             type="AWS_SSE_KMS", kms_key_id="1234abcd-12ab-34cd-56ef-1234567890ab"
...         ),
...     ),
...     comment="This is my external volume",
... )
>>> new_external_volume = root.external_volumes.create(new_external_volume_def)
>>> external_volume_snapshot = new_external_volume.fetch()
>>> external_volume_data = root.external_volumes.iter(like=β%MY_EXTERNAL_VOLUME)
>>> new_external_volume.drop()
Refer to snowflake.core.Root to create the root.
Classes
| 
 | A model object representing the ExternalVolume resource. | 
| 
 | Represents the collection operations of the Snowflake External Volume resource. | 
| 
 | Represents a reference to a Snowflake external volume. | 
| 
 | A model object representing the StorageLocationS3 resource. | 
| 
 | A model object representing the StorageLocationAzure resource. | 
| 
 | A model object representing the StorageLocationGcs resource. | 
| 
 | A model object representing the Encryption resource. | 
| 
 | A model object representing the StorageLocationS3Gov resource. |