This is a feature which propose to add AK/SK configuration support.
*** background ***
Still now, as the README.md[1] descripted, this provider doesn't support AK/SK authentication. however, in telefonica open cloud has supported AK/SK for a long time.
*** Usecase ***
The tenant admin may generate a temporary AK and SK, then delegate others to maintain the resources via terraform tool with the AK/SK. the admin also can set the available time of the AK/SK. this is a safety way that many users expect.
*** what changes ***
SDK changes
As there are two SDKs in this repos, one is gophercloud which can be able to access to telefonica open cloud services in OpenStack compatible way. another one is huaweicloud/golangsdk which can be able to access to other services that can not be supported by gophercloud. however, gophercloud doesn't have AK/SK feature.
so we have to move all services into huaweicloud/golangsdk. and only use this repository. so that all AK/SK feature will be added into huaweicloud/golangsdk and gophercloud will be removed from this dependencies.
Configuration changes
currently, the configuration of provider already have AK/SK option. but it was only used to access to OBS service. username/password also needed.
after this PR, if has the AK/SK config, the username/password will not work any more. that means the AK/SK has a high priority.
Terraform Version
any
Affected Resource(s)
Please list the resources as a list, for example:
N/A
References
[1]https://github.com/terraform-providers/terraform-provider-telefonicaopencloud#quick-start