Access Key
object_storage_access_key
This is a module that supports creating and destroying Ionos Cloud Object Storage Access Keys
Example Syntax
name: Create Access Key
ionoscloudsdk.ionoscloud.object_storage_access_key:
description: "{{ description }}"
diff: true
register: access_key_create_result
name: Update Access Key
ionoscloudsdk.ionoscloud.object_storage_access_key:
description: "{{ description }}"
access_key: "{{ access_key_create_result.access_key.id }}"
state: update
diff: true
register: access_key_update_result
name: Renew Access Key
ionoscloudsdk.ionoscloud.object_storage_access_key:
access_key: "{{ access_key_create_result.access_key.id }}"
state: renew
register: access_key_renew_result
name: Delete an Access Key
ionoscloudsdk.ionoscloud.object_storage_access_key:
access_key: "{{ access_key_create_result.access_key.id }}"
state: absent
register: access_key_create_result
Returned object
For more examples please check out the tests here.
NOTE: If you are using a versions 7.0.0 and up: modules can replace resources if certain set parameters differ from the results found in the API!
Parameters that can trigger a resource replacement:
state: present
Available parameters for state present:
description str
False
Description of the Access key.
idempotency bool
False
Flag that dictates respecting idempotency. If an s3key already exists, returns with already existing key instead of creating more. Default: False Options: [True, False]
api_url str
False
The Ionos API base URL.
certificate_fingerprint str
False
The Ionos API certificate fingerprint.
username str
False
The Ionos username. Overrides the IONOS_USERNAME environment variable.
password str
False
The Ionos password. Overrides the IONOS_PASSWORD environment variable.
token str
False
The Ionos token. Overrides the IONOS_TOKEN environment variable.
wait bool
False
Wait for the resource to be created before returning. Default: True Options: [True, False]
wait_timeout int
False
How long before wait gives up, in seconds. Default: 600
state str
False
Indicate desired state of the resource. Default: present Options: ['present', 'absent', 'update', 'renew']
state: absent
Available parameters for state absent:
access_key str
True
The UUID of an existing access key, not the access key field.
api_url str
False
The Ionos API base URL.
certificate_fingerprint str
False
The Ionos API certificate fingerprint.
username str
False
The Ionos username. Overrides the IONOS_USERNAME environment variable.
password str
False
The Ionos password. Overrides the IONOS_PASSWORD environment variable.
token str
False
The Ionos token. Overrides the IONOS_TOKEN environment variable.
wait bool
False
Wait for the resource to be created before returning. Default: True Options: [True, False]
wait_timeout int
False
How long before wait gives up, in seconds. Default: 600
state str
False
Indicate desired state of the resource. Default: present Options: ['present', 'absent', 'update', 'renew']
state: update
Available parameters for state update:
access_key str
True
The UUID of an existing access key, not the access key field.
description str
False
Description of the Access key.
api_url str
False
The Ionos API base URL.
certificate_fingerprint str
False
The Ionos API certificate fingerprint.
username str
False
The Ionos username. Overrides the IONOS_USERNAME environment variable.
password str
False
The Ionos password. Overrides the IONOS_PASSWORD environment variable.
token str
False
The Ionos token. Overrides the IONOS_TOKEN environment variable.
wait bool
False
Wait for the resource to be created before returning. Default: True Options: [True, False]
wait_timeout int
False
How long before wait gives up, in seconds. Default: 600
state str
False
Indicate desired state of the resource. Default: present Options: ['present', 'absent', 'update', 'renew']
state: renew
Available parameters for state renew:
access_key str
True
The UUID of an existing access key, not the access key field.
api_url str
False
The Ionos API base URL.
certificate_fingerprint str
False
The Ionos API certificate fingerprint.
username str
False
The Ionos username. Overrides the IONOS_USERNAME environment variable.
password str
False
The Ionos password. Overrides the IONOS_PASSWORD environment variable.
token str
False
The Ionos token. Overrides the IONOS_TOKEN environment variable.
wait bool
False
Wait for the resource to be created before returning. Default: True Options: [True, False]
wait_timeout int
False
How long before wait gives up, in seconds. Default: 600
state str
False
Indicate desired state of the resource. Default: present Options: ['present', 'absent', 'update', 'renew']
Last updated
