Also the Canaries have recently taken out a block insurance for all visitors to their islands to cover if taken ill with Covid19 whilst there. You have to be staying in a hotel or equivalent (not sure whether AirBnB counts?) and obviously it doesn't cover if you've travelled there after a positive test. This covers any visitors whether Spanish or not and they have initially taken this out for a year.